Allure对单测结果以及robotframework结果的处理
Allure对单测结果以及robotframework结果的处理
- Allure只能针对pytest的单测结果生成相应的报告:
如果需要对unittest的测试框架结果进行展示,可以使用pytest执行unittest测试用例,生成allure测试报告。
- Allure处理robotframework框架的测试用例
-
解决办法:
直接在运行root测试用例的时候,添加参数,然后使用allure直接生成HTML测试报告。参考链接:https://www.jianshu.com/p/6a3837232042
-
实现步骤:
- Robot Framework 的安装和配置。参考链接:https://www.cnblogs.com/yinrw/p/5837828.html
- Allure 安装。参考链接:https://blog.csdn.net/chenfei_5201213/article/details/80982929
- 安装allure-robotframework。参考链接:https://github.com/allure-framework/allure-python/tree/master/allure-robotframework
- 启动ridy.py。参考链接:https://jingyan.baidu.com/album/b2c186c80b18b3c46ef6fff0.html?picindex=2
- 编写robotframe测试用例。参考链接:https://blog.csdn.net/weixin_38079422/article/details/81557446
- 运行root测试用例。增加参数:--listener allure_robotframework;log4
- allure生成相应的测试报告。命令:allure serve log4 或者 allure generate log4 -o .result/
实际验证——命令:allure generate F:/Projects2/测试项目/log4 -o F:/Projects2/测试项目/report/html
注意:打开index.html,之前写的case报告会呈现在你面前。直接用chrome浏览器打开报告,报告会是空白页面。解决办法是:在pycharm中右击index.html,选择打开的方式:Open in Browser就可以了。
8. 完成。