pytest的pytest-html插件是一个很方便的测试报告,运行自动化测试用例时,pytest后加上参数即可
allure是一个测试报告的框架,相比pytest-html的优势就是“逼格”
他的优点除了好看,还有几点:
1、可以把测试的步骤都加到报告中
2、可以加入自定义的截图或错误截图
3、使用jenkins持续集成,会有一个趋势图,可以展示过往测试用例的趋势
4、可以直接转换成中文
5、有多种装饰器可供选择
安装:
1、java环境,1.8以上
2、在安装的时候遇到好多坑,主要就是版本问题。现在官网最新的是allure2,网上很多安装的教程都是要安装pytest-allure-adaptor,其实allure2已经不用这个了,python下直接安装allure-pytest就行
3、下载allure2:https://github.com/allure-framework/allure2/releases,解压到python目录的Lib\site-packages,环境变量加上C:\python3\Lib\site-packages\allure-2.10.0\bin
使用:
1、运行测试用例时:pytest -v test.py --alluredir=UIreport/report.html
2、生成测试报告:allure generate D:/uitest/UIreport -o D:/uitest/UIreport/html
3、打开生成报告的文件夹下的html文件夹,在浏览器中打开index.html