python之robotframework+ride测试框架
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
python之robotframework+ride测试框架
⼀、robotframework简介
Robot Framework是⼀款python编写的功能⾃动化测试框架。
具备良好的可扩展性,⽀持关键字驱动,可以同时测试多种类型的客户端或者接⼝,可以进⾏分布式测试执⾏。
主要⽤于轮次很多的验收测试和验收测试驱动开发(ATDD)
⼆、ride简介
ride是rf框架的IDE,图形界⾯,使⽤起来⽐较⽅便,⽤例管理与执⾏都不错,最近也出了针对python3的版本更新。
三、robotframework安装
通过pip install robotframework来进⾏安装
四、ride安装
通过pip install robotframework-ride来进⾏安装
五、selenium库安装
通过pip install robotframework-seleniumlibrary来进⾏安装
以下安装完成后pip.exe list查看安装情况
六、ride测试框架操作
1、ride打开
进⼊python所在⽬录的script⽬录下,执⾏python ride.py即可打开ride
最新版本可设置桌⾯快捷⽅式
2、建⽴⼯程project
3、建⽴测试套test suite
4、建⽴测试⽤例test case
都建⽴完成后界⾯如下:
5、加载包:如selenium
可在测试套或测试⽤例⽂件上加载library:(SeleniumLibrary)
6、编辑脚本:
图形化界⾯编辑测试⽤例,⽐较⽅便
以下举例使⽤selenium进⾏⾃动化测试,打开百度⾸页
7、执⾏
勾选并执⾏⽤例:
确保,Chrome的驱动包已放在python⽬录下
七、报告与⽇志
当⽤例运⾏结束,Robot Framework ⽣成三个⽂件:output.xml、log.html 和 report.html。
output.xml 记录的测试结果是 xml ⽂件,这个⽂件不够直观。
根据特定的需要可以编写脚本读取 xml ⽂件并⽣成特定的测试报告。
相⽐较⽽⾔ log.html 和 report.html 报告要直观得多,因为是 html 格式的嘛。
查看 log.html ⽂件,点击 Run 标签⽽上的“Log”按钮,通过默认浏览器打开。