(二)Robot Framework 创建测试、运行与生成报告

上一节我们已经介绍 Robot Framework-RIDE 只支持 Python2 ,但 Python2 到 2020 年将不再维护,所以接下来的关于 Robot Framework 的学习将不再基于 Robot Framework-RIDE,你可以参考上一节中介绍的 Sublime Text3 + sublime-robot-framework-assistant 插件来编写 Robot Framework 脚本。

创建测试


  • 测试项目(目录): F:\RFtest\百度用例

  • 测试套件(文件): baidu.robot

  • 测试用例 (baidu.robot文件中代码):

  • *** Settings ***(二)Robot Framework 创建测试、运行与生成报告

  • Library           SeleniumLibrary

    *** Test Cases ***
    Baidu search case
        Open Browser    http://www.baidu.com    chrome
        Input text    id=kw    robot framework
        click button    id=su
        close Browser

  • 运行测试


    Robot Framework 运行测试通过 pybot 命令,检查 _C:\Python36\Scripts_ 目录下是否有 pybot.bat 文件,正确安装 Robot Framework 一定会生成该文件。 _C:\Python36\Scripts_ 目录一定要添加环境变量 path。

    打开cmd Window 命令提示符,切换到 Robot Framework 项目目录。

    • 运行指定用例:(二)Robot Framework 创建测试、运行与生成报告

    • F:\RFtest\百度用例>pybot baidu.robot

    • 运行当前目录下以.robot为后缀名的测试文件:(二)Robot Framework 创建测试、运行与生成报告

    • F:\RFtest\百度用例>pybot *.robot
        • 运行当前 百度用例 目录下的所有用例:
      • (二)Robot Framework 创建测试、运行与生成报告
      F:\RFtest\百度用例>pybot F:\RFtest\百度用例

  • 生成测试报告


    当通过上面的命令运行测试,Robot Framework 会自动帮我们生成测试报告。


  • (二)Robot Framework 创建测试、运行与生成报告

    当用例运行结束,Robot Framework 生成三个文件:output.xml、log.html 和 report.html。

    output.xml 记录的测试结果是 XML 文件。根据特定的需要可以编写脚本读取 XML 文件并生成特定的测试报告。

    log.html 会记录 Robot Framework 运行的每一步操作,主要用于编写测试脚本的过程中查看。

    report.html 为测试报告,整理性的展示测试用例的运行情况。

    通过浏览器打 log.html 文件查看。

    (二)Robot Framework 创建测试、运行与生成报告

这就算是学会了Robot Framework 基本使用了吧。