当前位置:网站首页>Pytest 可视化测试报告之 Allure
Pytest 可视化测试报告之 Allure
2022-07-04 17:48:00 【Wu_Candy】
Pytest报告生成
- 生成兼容Junit风格的报告 Junit风格xml报告:pytest—junitxml=path
- 生成HTML风格报告 Pytest-html报告:pytest—html=report.html Allure2报告pytest—alluredir=/tmp/my_allure_results
这篇文章主要讲解如何使用Allure来生成漂亮的测试报告。
执行步骤如下:
Step1、安装Allure
使用命令:pip install allure-pytest
Step2、下载Allure版本
https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip
解压之后,将allure/bin目录添加到环境变量path中。
Windows系统添加环境变量如下图所示:
Mac系统添加环境变量如下图所示:
将以上截图中Allure的bin目录所在的路径添加到环境变量中
进入terminal后,输入命令:sudo vi ~/.bash_profile,
编辑添加: Export ALLURE=/Users/XXX/Downloads/allure-2.7.0/bin(说明:该路径如上图所示是allure的bin目录所在的路径)
Export PATH=PATH:ALLURE
添加效果如下图所示:
添加完成后使用按:ESC键并输入: wq! 保存退出
Step3、生成测试结果
在terminal里输入命令:pytest —alluredir ./result/ 去生成测试结果,如下图所示,会重新生成一个result目录来存放这些结果
同时terminal里也会将执行结果输出展示:
Step4:测试结果转换成测试报告
将测试结果文件转换生成测试报告。
使用命令:allure generate ./result/ -o ./report/ —clean 在terminal里输入该命令,命令执行成功后会生成report目录,如下图所示:
Step5:浏览器查看测试报告
点击report目录下的index.html文件并使用浏览器打开,效果图如下所示:
左边菜单栏中有很多选项,都是对测试case执行结果分析的不同形式的展示与说明,可视化效果非常漂亮,这里就不一一截图展示了,感兴趣的小伙伴们可以自行按照以上步骤操作实践来感受下Allure可视化报告的强大之处。
友情提示:“无量测试之道”原创著作,欢迎关注交流,禁止第三方不显示文章来源时转载。
边栏推荐
- 问下各位大佬有用过cdc直接mysql to clickhouse的么
- php伪原创api对接方法
- Scala基础教程--18--集合(二)
- Leetcode ransom letter C # answer
- 6.26cf simulation race e: solution to the problem of price maximization
- 神经网络物联网平台搭建(物联网平台搭建实战教程)
- Scala基础教程--12--读写数据
- ThreadLocal原理与使用
- Process of manually encrypt the mass-producing firmware and programming ESP devices
- LeetCode第300场周赛(20220703)
猜你喜欢
[uniapp] uniapp development app online Preview PDF file
Scala基础教程--18--集合(二)
Safer, smarter and more refined, Chang'an Lumin Wanmei Hongguang Mini EV?
How to modify icons in VBS or VBE
2022CoCa: Contrastive Captioners are Image-Text Fountion Models
从实时应用角度谈通信总线仲裁机制和网络流控
Scala basic tutorial -- 18 -- set (2)
Scala basic tutorial -- 15 -- recursion
Use canal and rocketmq to listen to MySQL binlog logs
Process of manually encrypt the mass-producing firmware and programming ESP devices
随机推荐
C # implementation defines a set of SQL statements that can be executed across databases in the middle of SQL (detailed explanation of the case)
1672. 最富有客户的资产总量
Leetcode fizzbuzz C # answer
Scala基础教程--17--集合
Perfect JS event delegation
升级智能开关,“零火版”、“单火”接线方式差异有多大?
From automation to digital twins, what can Tupo do?
1672. Total assets of the richest customers
Nebula importer data import practice
Scala基础教程--13--函数进阶
利用策略模式优化if代码【策略模式】
IBM WebSphere MQ检索邮件
技术分享 | 接口测试价值与体系
26. Delete the duplicate item C solution in the ordered array
读写关闭的channel是啥后果?
其他InterSystems %Net工具
Build your own website (15)
Principle and application of ThreadLocal
千万不要只学 Oracle、MySQL!
The 15th youth informatics competition in Shushan District in 2019