Pytest系列(13)-测试报告插件pytest-allure
allure的好处
- 好看!!!🤣🤣🤣(可能对于颜值党来说,这个比较重要)
- 可以通过装饰器拓展功能
- 给领导演示的时候,测试报告美观、直接、清晰
- allure完美符合上述n点
allure安装配置
配置allure环境变量
先去git上下载最新版,👉传送门
下载后解压到本地,记住这个解压路径
将bin目录配置到环境变量中,保存即可
安装插件
安装方式:pip install allure-pytest
按照以上步骤,我们的准备工作就做好啦~~~
allure的使用
在执行脚本文件时,使用参数--alluredir
,来手机测试结果并指向对应的文件夹即可,即在命令行输入
pytest xx.py -qs --alluredir=./result
输入之后运行,我们会得到一堆杂七杂八的文件,如下图
然鹅这并不是我们想要的,要查看测试报告,我们需要通过其他的方式
方法一
测试完成后,查看实际报告,在线查看报告,在命令行输入:
allure serve ./result/
会在默认浏览器中打开一个窗口,展示当前报告
方法二
从结果生成报告——启动一个Tomcat服务,需要两个步骤:生成报告、打开报告
生成报告
allure generate ./result/ -o ./report/ --clean
# 此时在对应的report文件夹下已经生成了文件
加上--clean
可以覆盖路径
打开报告
allure open ./report
如下图