码迷,mamicode.com
首页 > 编程语言 > 详细

【python+selenium自动化】使用pytest+allure2完成自动化测试报告的输出

时间:2019-05-17 13:48:13      阅读:678      评论:0      收藏:0      [点我收藏+]

标签:截图   http   src   浏览器   定义   使用   版本问题   ase   pytho   

 

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

技术图片

 

【python+selenium自动化】使用pytest+allure2完成自动化测试报告的输出

标签:截图   http   src   浏览器   定义   使用   版本问题   ase   pytho   

原文地址:https://www.cnblogs.com/fengzx120/p/10880619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!