当前位置:网站首页>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可视化报告的强大之处。
友情提示:“无量测试之道”原创著作,欢迎关注交流,禁止第三方不显示文章来源时转载。
边栏推荐
猜你喜欢

Scala基础教程--17--集合

Nebula importer data import practice

正则替换【JS,正则表达式】

How to modify icons in VBS or VBE

My colleagues quietly told me that flying Book notification can still play like this

DeFi生态NFT流动性挖矿系统开发搭建

Don't just learn Oracle and MySQL!
![[release] a tool for testing WebService and database connection - dbtest v1.0](/img/4e/4154fec22035725d6c7aecd3371b05.jpg)
[release] a tool for testing WebService and database connection - dbtest v1.0

Scala基础教程--19--Actor

Scala basic tutorial -- 20 -- akka
随机推荐
C # implementation defines a set of SQL statements that can be executed across databases in the middle of SQL (detailed explanation of the case)
信息学奥赛一本通 1336:【例3-1】找树根和孩子
神经网络物联网应用技术学什么
Shell 编程核心技术《二》
更安全、更智能、更精致,长安Lumin完虐宏光MINI EV?
Scala基础教程--19--Actor
6.26cf simulation match B: solution to array reduction problem
2014 Hefei 31st youth informatics Olympic Games (primary school group) test questions
神经网络物联网应用技术就业前景【欢迎补充】
Angry bird design based on unity
Deleting nodes in binary search tree
1672. Total assets of the richest customers
DeFi生态NFT流动性挖矿系统开发搭建
PB的扩展DLL开发(超级篇)(七)
模板_判断素数_开方 / 六素数法
整理混乱的头文件,我用include what you use
[go ~ 0 to 1] read, write and create files on the sixth day
Go microservice (II) - detailed introduction to protobuf
Scala basic tutorial -- 18 -- set (2)
[发布] 一个测试 WebService 和数据库连接的工具 - DBTest v1.0