首页 > 其他 > 详细

jenkins+pytest+allure生成报告采坑日记

时间:2021-03-29 20:39:48      阅读:35      评论:0      收藏:0      [点我收藏+]

windows系统 

1.jenkin环境搭建

配置java环境,安装jdk

2.下载jenkins.war

https://www.jenkins.io/zh/

3.运行jenkins

 cmd进入jenkins.war目录

执行命令:java -jar jenkins.war --httpPort=8080

浏览器打开:http://localhost:8080

...安装插件...设置用户名和密码

登录

 4.创建项目,执行测试用例:

(1)点击创建Item

技术分享图片

(2)输入工程名,选择自由风格,点击确定技术分享图片

(3)输入项目描述(也可不写)技术分享图片

(4)切换到“构建”,选择"执行windows批处理命令"技术分享图片

(5)输入命令技术分享图片

(6)点击保存

(7)开始构建:

技术分享图片

(8)构建结束后,控制台查看打印输出:

技术分享图片

运行成功

5. 添加allure测试报告

(1)点击Manager Jenkins,找到插件管理,点击进入

技术分享图片

(2)切换至可选插件

技术分享图片

输入allure,找到插件后进行安装。安装完成后重启Jenkins

(3)点击Manager Jenkins,找到“全局工具配置”,点击进入

技术分享图片

(4)配置JDK

技术分享图片

技术分享图片

(5)找到Allure Commandline

点击Allure Commandline安装

技术分享图片

同样配置两种方式:

技术分享图片

(6)再次找到项目,点击配置

技术分享图片

(7)找到构建后操作

技术分享图片

技术分享图片

(8)填写保存路径(用于保存生成报告的json、txt等文件)

技术分享图片

特别注意:以下两个地方的目录要相同

技术分享图片

(9)点击构建后操作下的“高级”按钮

技术分享图片

技术分享图片

report path 下的目录与Allure report 下面的results的path 目录是不相同的

(10)点击应用,并保存

(11)继续点击Build Now,等待查看结果(进坑!!!)

技术分享图片

测试用例运行完成,但报告没有数据

查看控制台输出:

技术分享图片

开始尝试各种办法:

怀疑是不是allure版本的问题,于是换了几个allure的版本;但最终结果都是一样的,猜想应该不是这个问题技术分享图片

看到其他资料说添加节点的环境变量,但问题依然存在技术分享图片

又怀疑是不是allure配置的路径有问题

开始修改检查批处理命令,allure报告的结果目录位置...发现路径没有问题

最后发现,集成报告的结果位置不正确,allure-results被保存在测试用例目录testcases/target下面的:技术分享图片

解决:将工作空间修改为自定义工作空间

技术分享图片

(12)重新构建项目,查看结果

技术分享图片

技术分享图片

 

jenkins+pytest+allure生成报告采坑日记

原文:https://www.cnblogs.com/YY-kele/p/14555285.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!