(二)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 ***
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 项目目录。
- 运行指定用例:
- F:\RFtest\百度用例>pybot baidu.robot
- 运行当前目录下以.robot为后缀名的测试文件:
- F:\RFtest\百度用例>pybot *.robot
-
- 运行当前 百度用例 目录下的所有用例:
-
- 运行指定用例:
-
生成测试报告
当通过上面的命令运行测试,Robot Framework 会自动帮我们生成测试报告。
-
当用例运行结束,Robot Framework 生成三个文件:output.xml、log.html 和 report.html。
output.xml 记录的测试结果是 XML 文件。根据特定的需要可以编写脚本读取 XML 文件并生成特定的测试报告。
log.html 会记录 Robot Framework 运行的每一步操作,主要用于编写测试脚本的过程中查看。
report.html 为测试报告,整理性的展示测试用例的运行情况。
通过浏览器打 log.html 文件查看。
这就算是学会了Robot Framework 基本使用了吧。