allure report + pytest + Jenkins 的配置并使用
一、allure的下载与安装
1、allure的下载,从Maven Central:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/,下载最新的安装zip包

2、解压zip到Windows的安装文件路径,如:D:\软件\allure-commandline-2.16.1
3、跳转到解压后的bin目录下面,windows下执行allure.bat。Unix其它平台执行allure.
4、在电脑的系统环境变量中的path增加allure的环境变量,如下图:

5、组合键w+r打开cmd,输入allure --version查看是否安装成功

二、allure 与 pytest 的集成使用
1、pytest 自动化代码完成后,可使用allure输出对应的文件报告,安装支持pytest的allure插件
a)在cmd窗口中输入命令安装:pip install allure-pytest
b)在pycharm中查询allure-pytest安装
2、在执行pytest命令时,添加allure命令参数:--alluredir=Outreports/allurereports(相对于pytest命令所在目录的测试报告目录,即是相对路径)

3、pytest执行完所有的测试用例后,在Outreports/allurereports目录下会生成一些 json 文件。

4、在pycharm终端切换此项目的当前路径下,如:cd D:\pycharm\ui_autotest\test_pytest,输入生成allure报告的指令:allure serve Outreports/allurereports,生成报告后会自动打开网页查看报告,或自行点击生成的网址查看报告


三、allure 与 Jenkins的集成使用
allure在jenkins上集成后,可直接查看allure测试报告,且因为jenkins有构建记录,allure可查看每次测试报告的趋势,如:历史构建曲线图,用例数的变化、通过率的变化、耗时的变化等均可查看到
1、在jenkins上下载allure插件
a)在jenkins插件网址上下载最新版本的allure插件:http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/

b)打开jenkins,在系统管理----插件管理-----Advanced----Upload Plugin,选择刚刚下载的allure hpi文件上传

c)在jenkins全局工具中配置allure命令,打开系统管理-----全局工具配置,配置allure和jdk并保存


d)在新建 job 或是已有的 job 中配置allure报告显示,并点击应用:

e)点击立即构建,构建完成后即可点击查看allure报告



浙公网安备 33010602011771号