Pytest 可视化测试报告之 Allure

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可视化报告的强大之处。

 

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值