Pytest报告生成
这篇文章主要讲解如何使用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可视化报告的强大之处。
友情提示:“无量测试之道”原创著作,欢迎关注交流,禁止第三方不显示文章来源时转载。