专栏首页北京宏哥手把手教你如何在Windows下allure与jenkins的集成生成让你一见钟情的测试报告 - 03(非常详细,非常实用)

手把手教你如何在Windows下allure与jenkins的集成生成让你一见钟情的测试报告 - 03(非常详细,非常实用)

手把手教你如何在Windows下allure与jenkins的集成生成让你一见钟情的测试报告 - 03(非常详细,非常实用)

简介

  好了,国庆假期结束,开始搬砖。为什么要把allure和jenkins集成了?原因是集成以后,我们就可以直接查看allure的结果,不需要重复输入命令、重复使用浏览器打开文件来查看allure的结果,而且jenkins历史记录可以留存,方便进行对比前后的变化等等。由于这些原因,为了方便,所以决定将allure和jenkins集成。

allure与jenkins的集成

allure与jenkins集成之后,可以直接在jenkins上,直接查看到上图的allure结果。

并因为jenkins的构建记录都存在,所以可以看到历史构建曲线图,用例数的变化、通过率的变化、耗时的变化等均可查看到。

集成步骤如下:

1、allure的安装

allure的安装可以参考宏哥的这篇文章:allure安装

2、jenkins的安装

jenkins的安装可以参考宏哥的这篇文章:jenkins安装

3、在jenkins上安装allure插件。

安装的第一部分涉及Allure插件及其命令行工具的全局安装。请注意,自从2.11开始,与以前的版本不同,Jenkins Allure插件不需要配置Jenkins内容安全策略属性。

方法一:

Step1: 去jenkins插件网站上下载allure插件最新版本:

http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/   或者   https://wiki.jenkins.io/display/JENKINS/Allure+Plugin

Step2: 打开jenkins,在系统管理 —> 插件管理 —>Advanced (高级)—> Upload Plugin(上传插件)。

Step3: 上传.hpi格式的插件,点击[上传]操作。

会自动跳转到以下页面。此处黄色球的提醒是指:此插件已经安装了,jenkins需要重启使此更新生效。

若是第一次安装,应该是蓝色球。

可将jenkins服务重新重启,使安装的插件生效。

方法二:

Step1: 如果觉得麻烦的话,可以打开jenkins,在系统管理 —> 插件管理 —>可选插件 —> 过滤(allure)—>选中—>直接安装,  从“插件管理器”页面安装最新版本的Allure插件。

Step2:等待allure的插件安装完成

Step3:安装完成如下图

如果出现黄色球的提醒是指:此插件已经安装了,jenkins需要重启使此更新生效。

若是第一次安装,应该是蓝色球。

可将jenkins服务重新重启,使安装的插件生效。

4、在jenkins 全局工具当中配置allure命令行

Step1:在系统管理 —> 全局工具配置 :

Step2:当中做以下配置(allure和jdk),配置完并保存:

配置allure

 配置JDK

5、配置Job

Step1:新建job:Jenkins首页点击新建任务(Job[New Item])

Step2:输入任务名称(job),选择自由风格的项目,点击“确定”[ok]

Step3:General配置:输入描述信息及其他信息,因为宏哥的项目在本地,所以宏哥在这里未配置其他选项,你可以根据实际情况进行设置

将当前job的工作空间调整为,我的pytest用例所在工程目录:

Step4:源码管理(Source Code Management):

Step5:构建(Build):输入如下命令

Step6:构建后操作(Post-build Actions):输入Path名称,这里的path名称表示在项目跟目录下生成此文件夹,文件夹用来保存生成html报告之前所依赖的json,xml,txt等类型文件

请注意:jenkins并不知道你的allure文件在哪里,需要你在此处配置 你pytest执行用例后,allure文件的目录

配置需要注意一下要求: 1.是pytest执行完成之后,生成的allure文件所在的文件目录(dir) 2.必须是在当前job的工作空间之下,即相对路径。 也就是说:allure文件必须生成在此job的工作空间之下。所以:工作空间要与pytest命令运行的目录一致。 为什麽如此的安静 为什麽明明想靠近 却还在迟疑

Step7:配置完成之后,点击“保存”

Step8:立即构建此工程。连续构建几次,有了历史记录之后

 如何查看测试报告:

 6、查看测试报告

小结

 好了,allure和jenkins集成过程比较简单,但是要注意一些配置的路径很容易出错的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 手把手教你如何在Windows下allure与jenkins的集成生成让你一见钟情的测试报告 - 03

    好了,国庆假期结束,开始搬砖。为什么要把allure和jenkins集成了?原因是集成以后,我们就可以直接查看allure的结果,不需要重复输入命令、重复使用浏...

    北京-宏哥
  • jenkins手把手教你从入门到放弃03-安装Jenkins时web界面出现该jenkins实例似乎已离线

      很久没有安装jenkins了,因为之前用的的服务器一直正常使用,令人郁闷的是,之前用jenkins一直没出过这个问题。

    北京-宏哥
  • 手把手教你搭建Pytest+Allure2.X环境详细教程,生成让你一见钟情的测试报告(非常详细,非常实用)

    宏哥之前在做接口自动化的时候,用的测试报告是HTMLTestRunner,虽说自定义模板后能满足基本诉求,但是仍显得不够档次,高端,大气,遂想用其他优秀的re...

    北京-宏哥
  • 手把手教你如何在Windows下allure与jenkins的集成生成让你一见钟情的测试报告 - 03

    好了,国庆假期结束,开始搬砖。为什么要把allure和jenkins集成了?原因是集成以后,我们就可以直接查看allure的结果,不需要重复输入命令、重复使用浏...

    北京-宏哥
  • jenkins学习8-生成Allure报告(Allure Jenkins Plugin)

    jenkins上集成allure的报告才是高大上的,jenkins集成了allure插件,安装插件后运行pytest+allure的脚本即可在jenkins上查...

    上海-悠悠
  • jenkins学习7-运行python自动化生成html报告

    pytest脚本运行可以生成html的报告,jenkins上有生成html报告的插件,运行完成后直接在jenkins上显示

    上海-悠悠
  • Jenkins学习笔记(一)

    jenkins是一款非常优秀的CI工具。但是我们如何去安装jenkins?这里我们学习一下。

    程序员_备忘录
  • jenkins启动失败,提示Starting Jenkins Jenkins requires Java8 or later, but you are running 1.7.0

    # 背景 centos安装jenkins后,先启动jenkins服务,结果报错如下: ? 但自己明明已经安装了java8的 # 解决方法 既然安装了java8的...

    千往
  • 让Jenkins自动布署你的Vue项目

    https://segmentfault.com/a/1190000019212628

    ConardLi
  • 让Jenkins自动布署你的Vue项目

    https://segmentfault.com/a/1190000019212628

    前端老道

扫码关注云+社区

领取腾讯云代金券