robot用例执行常用命令-创新互联
执行命令
执行一个用例
robot -t “testcase_name“ data_test.robot
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了乐至免费建站欢迎大家使用!
按用例文件执行
robot data_test.robot
或者 robot --suite “prjxx.robot.data test" test_directory
执行目录下所有用例
robot test_directory
或者python -m robot test_directory
按执行tag执行用例
robot --include smoke test_directory
robot --include smoke path/test_file.robot
剔除用例执行
robot --exclude smoke test_directory
或者
robot --exclude smoke path/test_file.robot
乱序跑
可以有效避免testcase之间的依赖,保持独立性是testcase持续有效的关键
robot --randomize tests path/test_file.robot
变量参数
可以更新多个变量,达到每次跑不一样内容的目的,例如可以通过命令切换环境,切换数据等
robot --variable ENV:uat --variable TEST_DATA:uat regression.robot
结果报告
生成执行报告
默认生成到当前目录,会包含output.xml、log.html、report.html
可以对其分别修改,参数如下:
--outputdir (-d)
--output output.xml
--report report.html
--log log.html不想要某个报告可以设置None,例如:
--output NONE --report NONE --log NONE
结果定位
不同的执行结果会有不同的结果代码(RC),用于快速定位问题
RC Explanation
0 全部通过
1-249 出现250个内的错误用例
250 出现250个内的错误用例
251 帮助信息打印
252 异常测试数据
253 用户中断了执行
255 无法识别的异常
合并结果文件
rebot -N new_report.html -o new_output.xml 1st_output.xml 2nd_output.xml
合并目录下所有的结果
python -m robot.rebot --name Combined outputs/*.xml
抽取整合测试结果
rebot --log smoke_log.html --report smoke_report.html --include smoke
--ReportTitle Smoke_Tests --ReportBackground green:yellow:red
--TagStatCombine tag1ANDtag2 path/to/myoutput.xml
资料生成
输出当前框架的lib库说明文档
python -m robot.libdoc OperatingSystem OperatingSystem.html
生成用例文档
python -m robot.testdoc xxx_prj1.robot/*.robot testcasedoc.html
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
新闻名称:robot用例执行常用命令-创新互联
路径分享:http://ybzwz.com/article/depjhh.html