Pytest 可视化测试报告之 Allure

点击上方蓝字关注咱们html

Pytest报告生成
python

  • 生成兼容Junit风格的报告
    Junit风格xml报告:pytest—junitxml=path
    linux

  • 生成HTML风格报告
    Pytest-html报告:pytest—html=report.html
    Allure2报告pytest—alluredir=/tmp/my_allure_results
    windows

这篇文章主要讲解如何使用Allure来生成漂亮的测试报告。浏览器

执行步骤以下:
bash

Step一、安装Allure微信

使用命令:pip install allure-pytestapp


Step二、下载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! 保存退出


Step三、生成测试结果

在terminal里输入命令:pytest —alluredir ./result/ 去生成测试结果,以下图所示,会从新生成一个result目录来存放这些结果


同时terminal里也会将执行结果输出展现:


Step4:测试结果转换成测试报告

将测试结果文件转换生成测试报告。

使用命令:allure generate ./result/ -o ./report/ —clean
在terminal里输入该命令,命令执行成功后会生成report目录,以下图所示:



Step5:浏览器查看测试报告

点击report目录下的index.html文件并使用浏览器打开,效果图以下所示:

左边菜单栏中有不少选项,都是对测试case执行结果分析的不一样形式的展现与说明,可视化效果很是漂亮,这里就不一一截图展现了,感兴趣的小伙伴们能够自行按照以上步骤操做实践来感觉下Allure可视化报告的强大之处。


友情提示:“无量测试之道”原创著做,欢迎关注交流,禁止第三方不显示文章来源时转载。更多原创文章请扫码关注查看,交流与合做请联系:loadkernel@126.com。

QQ技术交流群:41564936

python+robotframework实现接口自动化测试(一)

python+robotframework实现接口自动化测试(二)

python+unittest在linux与windows环境使用区别

python+Appium之APP自动化测试

Python+appium框架原生代码实现App自动化测试

AirTest-selenium基于Web实现UI自动化测试

Python API自动化测试实操

Python 测试框架之 Unittest & Pytest

本文分享自微信公众号 - 无量测试之道(gh_858a1aa25a6d)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索