自动化测试-Robot Framework(三)

举报
Fitz 发表于 2017/12/23 15:12:32 2017/12/23
【摘要】 (三)Robot Framework 创建测试、运行与生成报告上一节我们已经介绍 Robot Framework-RIDE 只支持 Python2 ,但 Python2 到 2020 年将不再维护,所以接下来的关于 Robot Framework 的学习将不再基于 Robot Framework-RIDE,你可以参考上一节中介绍的 Sublime Text3 + sublime-robot-fra

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

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

创建测试



·         测试项目(目录): rf_test/

·         测试套件(文件): test_suit.robot

·         测试用例 (test_suit.robot文件中代码):

 

*** Test Cases ***

 

test case1

    log    hello robot framework

 

运行测试



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

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

·         运行一条用例:

...\rf_test> pybot --test test_case test_suit.robot

·         运行指定文件:

...\rf_test> pybot test_suit.robot

·         运行当前目录下以.robot为后缀名的测试文件

...\rf_test> pybot *.robot

·         运行当前test_a目录下的所有用例

...\rf_test> pybot test_a

·         运行当前目录下的所有以.robot为后缀名的测试文件

...\rf_test> pybot ./          

生成测试报告



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

D:\rf_test > pybot test_suit.robot                                                        

============================================================================== 

Test Suit                                                                      

============================================================================== 

test case1                                                            | PASS | 

------------------------------------------------------------------------------ 

Test Suit                                                             | PASS | 

1 critical test, 1 passed, 0 failed                                             

1 test total, 1 passed, 0 failed                                               

============================================================================== 

Output:  D:\rf_test\output.xml                                                 

Log:     D:\rf_test\log.html                                                   

Report:  D:\rf_test\report.html  

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

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

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

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

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

image.png

怎么样,相信通过这一节的学习,你已经学会了 Robot Framework 基本使用。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。