1、下载安装allure
下载地址:https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip
配置allure 系统环境变量
查看allure是否配置成功:在cmd输入allure
2、allure与pytest的集成
在allure安装完成之后,需要与pytest集成,能够在pytest运行完成之后,生成allure的文件 。
1、安装pytest的allure支撑插件。
pip命令行:pip install allure-pytest
2、在执行pytest命令时,添加allure命令参数:--alluredir=Result\report (相对于pytest命令所在目录的测试报告目录)
在cmd命令行当中,执行:allure serve 测试结果文件目录,就会生成allure报告
这就是allure报告
每次都要敲命令是不是很麻烦
下面我们就来集成jenkins
二、jenkins+pytest+allure
1、创建一个job
2、job配置
要安装第三方包:pip3 install pytest
保存一下!!!
3、安装插件
插件安装方法①
插件安装方法②(针对jenkins搜索不到的插件)
jenkins插件地址:
http://updates.jenkins-ci.org/download/plugins/
(注意:插件安装成功后,要重启jenkins,不会重启的,看上一篇文章)
4、配置JDK和allure
配置JDK
配置allure
保存
5、配置allure报告展示
模拟从版本管理管理拉出来代码(若已连接git/svn就不用操作这一步)
copy代码(要删除缓存文件)
6、启动构建
看!!!allure测试报告出来了
总结本次遇到的问题:
1、allure测试报告出现404:
解决:allure版本太低
2、allure测试报告数据是空:
解决:result path路径不是对于当前项目工作空间的路径
3、jenkins日志报错提示:“pytest不是内部命令”(在cmd运行正常没报错)
解决:需要在jenkins全局配置里面添加pytest本地路径
Manage Jenkins --->Configure System (name最好写path/PATH)
补充小知识
持续学习ing!!!!
头秃,头秃,头秃
上一篇:Jenkins+pytest+allure+git自动化测试持续集成(一)
下一篇:Jenkins+pytest+allure+git自动化测试持续集成(三)