Jenkins集成allure测试报告

前言

Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试人员的青睐,那么今天我们就简单的来讲解一下Jenkins中如何集成allure测试报告

Allure插件安装

Jenkins集成allure测试报告,需要安装Allure插件作为支持

1.打开Jenkins,首页点击[Manage Jenkins]

2.选择[Manage Plugins]

3.选择[Available]选项,搜索输入框输入Allure,搜索出来的名字就叫Allure,当安装后名字会变为Allure Jenkins Plugin

Allure Commandline配置

1.jenkins配置页,选择全局工具配置[Global Tool Configuration]

2.全局宫配置页下拉到最后一项,你会看到“Allure Commandline”项, 按下图配置之后保存即可

Job配置

新建Job

Jenkins首页点击新建Job[New Item]

输入job名称,选择自由风格的项目,点击[ok]

General配置

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

源码管理(Source Code Management)

构建(Build)

输入如下命令,我的的测试项目使用的是虚拟环境

cd ./venv/Scripts
activate && cd ..&& cd .. && python.exe run.py

构建后操作(Post-build Actions)

输入Path名称,这里的path名称表示在项目跟目录下生成此文件夹,文件夹用来保存生成html报告之前所依赖的json,xml,txt等类型文件

点击[Advanced],输入Report path名称,这里的path同样会在项目的跟目录下生成,同时保存最后的html报告

以上所有信息配置完成后保存即可

执行构建

在jenkins的工作空间新建名称为pytest-allure的目录,并把项目拷贝到此目录(这个工作空间在General中可以自定义的,因为我没配置所以使用的默认的工作空间)

接下来点击[Build Now]执行构建

查看报告

总结

整个过程比较简单,但是避免不了中间过程出现的问题,所以尽量自己手动操作一次,加深自己的印象

参考链接 https://docs.qameta.io/allure/#_jenkins

原文地址:https://www.cnblogs.com/linuxchao/p/linuxchao-jenkins-allure.html

时间: 2024-10-26 17:20:24

Jenkins集成allure测试报告的相关文章

Pytest集成Allure生成测试报告

Pytest集成Allure生成测试报告 1.Allure安装 1)Allure报告的demo样式(是不是很漂亮呢) 2)Allure下载 选择需要的版本,下载zip文件,解压即可 2.添加allure环境变量 path:D:\Program Files\allure-2.13.1\bin 3.查看生成的allure报告 cmd:allure serve allure生成的报告路径 启动后会自动跳转到 http://192.168.11.1:54011/ 打开测试报告 4.pytest中集成al

python学习-pytest(四)-Pytest集成Allure生成测试报告

Pytest集成Allure生成测试报告 1.Allure安装 1)Allure报告的demo样式(是不是很漂亮呢) 2)Allure下载 选择需要的版本,下载zip文件,解压即可 2.添加allure环境变量 path:D:\Program Files\allure-2.13.1\bin 3.查看生成的allure报告 1. 生成allure报告 # 要先进入到allure生成的报告文件夹上级目录 cmd:allure serve allure生成的报告文件夹 启动后会自动跳转到 http:/

Jmeter测试报告可视化(Excel, html以及jenkins集成)

做性能测试通常在none GUI的命令行模式下运行Jmeter. 例如: jmeter -n -t /opt/las/JMeter/TestPlan/test.jmx -l /opt/las/JMeter/TestReport/test.jtl jtl里面的内容可以通过修改jmeter bin目录下的jmeter.properties设置,例如: jmeter.save.saveservice.response_code=true jmeter.save.saveservice.response

Jenkins集成--样式都去哪儿啦?

1.博文背景 Jenkins持续集成,一路走来坎坷不断,但是从每个坎坷都能收获很多.上篇博文<Jenkins集成--未找到导入项目>中拿来给大家做演示的mvc程序在VS中运行后效果图如下图所示: 但是在Jenkins上集成并在IIS上发布成功后,运行浏览如下所示: 2.问题 很明显,没有样式,这是绝对不行的!经过查看源码后在控制台给出如下提示: Resource interpreted as Stylesheet but transferredwith MIME type text/plain

jenkins集成python的单元测试

最近在研究jenkins的集成,然后想把自己写的python工具也用jenkins集成一下 废话少说,来看结构 sparking.py ''' @author: lianying ''' class Sparking: @staticmethod def get_num_of_zero(bits_num, key): cnt = 0 while key: cnt += 1 key &= key -1 return bits_num - cnt @staticmethod def get_num_

jenkins 集成部署站点

Jenkins 集成部署站点 最近为了在两台Linux中,去作jenkins的集成发布,所以在部署jenkins的这台电脑(A) 要把打包好的war 部署到远程服务器(B) 在两台电脑间进行传输的时候,要配置一个免登入的配置 1.1. 在A电脑上 ssh-keygen生成秘钥,同时把生成的id_ras.pub文件上传到B服务器(/home/${user}/.ssh/authorized_keys文件里) 1.2. 修改B服务器的 .ssh 文件属性为 700,authorized_keys为 6

Jenkins集成源码静态分析工具

1.static code analysis插件说明 Jenkins提供了插件"static code analysis",该插件搜集不同的分析结果,并集合显示出来. 实际上,我们可以认为static code analysi和FindBugs等插件组成了一个静态分析代码的套件.仅仅安装static code analysis是不够的,还需要安装其他插件(如FindBugs),才能正确工作. 2.static code analysis支持哪些插件? 官方文档:https://wiki

ldap配置系列二:jenkins集成ldap

ldap配置系列二:jenkins集成ldap jenkins简介 jenkins是一个独立的.开放源码的自动化服务器,它可以用于自动化与构建.测试.交付或部署软件相关的各种任务. jenkins官方文档: https://jenkins.io/doc/ jenkins安装 jenkins下载地址: https://jenkins.io/download/ # jdk1.8下载 [[email protected]_0_15_centos local]# wget http://download

linux服务器中Jenkins集成git、Gradle持续构建Springboot项目

Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器中使用Jenkins自动发布一个可作为linux服务发布的Springboot项目. 自动构建需要经过如下步骤:从git仓库下载代码.使用Gradle进行构建.使用SSH推送到另一台linux服务器.项目作为linux服务启动.本章将逐条仔细讲解. 一.获得一台linux服务器 要在linux下搞持续构建,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞