Jenkins+pytest+allure+git自动化测试持续集成(二)

1、下载安装allure

下载地址:https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip
配置allure 系统环境变量

image.png

查看allure是否配置成功:在cmd输入allure
image.png

2、allure与pytest的集成

在allure安装完成之后,需要与pytest集成,能够在pytest运行完成之后,生成allure的文件 。

1、安装pytest的allure支撑插件。

pip命令行:pip install allure-pytest

2、在执行pytest命令时,添加allure命令参数:--alluredir=Result\report (相对于pytest命令所在目录的测试报告目录)


image.png

在cmd命令行当中,执行:allure serve 测试结果文件目录,就会生成allure报告


image.png

这就是allure报告
image.png

每次都要敲命令是不是很麻烦
下面我们就来集成jenkins

二、jenkins+pytest+allure

1、创建一个job
image.png

image.png
2、job配置
image.png

image.png

image.png

要安装第三方包:pip3 install pytest


image.png
保存一下!!!
3、安装插件
image.png

image.png
插件安装方法①
image.png
插件安装方法②(针对jenkins搜索不到的插件)

jenkins插件地址:
http://updates.jenkins-ci.org/download/plugins/

image.png

image.png

image.png

(注意:插件安装成功后,要重启jenkins,不会重启的,看上一篇文章)

4、配置JDK和allure
image.png

配置JDK


image.png

配置allure


image.png
(注意:我之前用的allure2.1,构建时候出现404,然后换了2.7就好了)
保存
5、配置allure报告展示
image.png

image.png
模拟从版本管理管理拉出来代码(若已连接git/svn就不用操作这一步)
image.png

copy代码(要删除缓存文件)


image.png
6、启动构建
image.png

image.png

看!!!allure测试报告出来了


image.png

总结本次遇到的问题:

1、allure测试报告出现404:
解决:allure版本太低

2、allure测试报告数据是空:


image.png

解决:result path路径不是对于当前项目工作空间的路径


image.png

3、jenkins日志报错提示:“pytest不是内部命令”(在cmd运行正常没报错)
image.png

解决:需要在jenkins全局配置里面添加pytest本地路径
Manage Jenkins --->Configure System (name最好写path/PATH)


image.png

补充小知识

image.png

持续学习ing!!!!
头秃,头秃,头秃

上一篇:Jenkins+pytest+allure+git自动化测试持续集成(一)
下一篇:Jenkins+pytest+allure+git自动化测试持续集成(三)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容