一、安装allure命令行工具
具体安装过程查看:
学习python自动化——pytest单元测试框架的2.4.4、生成allure的测试文件
二、allure与pytest的集成
在allure安装完成之后,需要与pytest集成,能够在pytest运行完成之后,生成allure的文件 。
1、安装pytest的allure支撑插件
pip install allure-pytest
2、在pytest.main()的参数当中添加:--alluredir=allure生成的文件目录(手动创建一个pytest命令所在目录的测试报告目录)
pytest.main(["-s","-v","--alluredir=allure_file"])
pytest.main(["--alluredir=allure_file","--clean-alluredir"]) #每次运行前清除allure_file中的文件,为防止数据重复
3、使用allure去解析2中的测试结果文件,再呈现最终的测试报告
1)在cmd当中首先跳转到rootdir下面
2)在cmd当中执行命令:allure serve 2中的测试结果文件目录
三、allure与jenkins的集成
allure与jenkins集成之后,可以直接在jenkins上,直接查看到上图的allure结果。
并因为jenkins的构建记录都存在,所以可以看到历史构建曲线图,用例数的变化、通过率的变化、耗时的变化等均可查看到。
1、在jenkins上安装allure插件
打开jenkins,在系统管理 —> 插件管理 —>可选插件,搜索allure,安装插件名为Allure Jenkins Plugin的插件,安装完成后可将jenkins服务重新重启,使安装的插件生效。
2、在jenkins 全局工具当中配置allure命令行
在系统管理 —> 全局工具配置(Global Tool Configuration) —> 当中做以下配置(allure和jdk),配置完并保存。
看本地安装的allure版本和地址,如图:
看本地安装的jdk版本和地址,要求在版本1.8以上,如图:
3、在项目任务配置——构建后操作当中,配置allure报告展示。
1)在构建后操作下,选择Allure Report,点击新增,配置allure报告
2)输入pytest执行完成用例后,生成allure文件的目录。
注:目录是在当前工作空间下的目录,即相对路径
3)保存
4、配置完成之后,立即构建此工程。连续构建几次,会有历史记录。
标签:集成,插件,python,pytest,allure,jenkins,安装 From: https://www.cnblogs.com/mango-93/p/18038522