Pytest+Allure2+Jenkins搭建
前置:
(1)安装Python3(这里版本为3.7)
(2)搭建Jenkins环境
一、安装pytest
直接使用pip安装(这里由于笔者的环境同时安装了Python2和Python3,所以在python3使用pip命令时输入“pip3”):

二、安装allure-pytest
直接使用pip安装

三、Jenkins上安装插件
“系统管理”-->"插件管理", 搜索“Allure Jenkins Plugin”,直接下载并安装即可

四、其他(可选择安装)
1.pytest-xdist,可用于分布式执行pytest的用例
直接pip安装即可:

2.pytest-rerunfailures,可用于设置失败用例重新执行次数
直接pip安装即可:

五、Jenkins上新建任务
1.在处理命令上输入执行pytest命令:
其中:
(1)-n 3 表示并发数量为3
(2)--reruns 2 表示失败后重新执行次数最多为2次
(3)--alluredir %WORKSPACE%\allure-results 表示在workspace文件夹下创建pytest执行结果的allure-results

2.在Post-build Actions下建立 Allure Report

(1)在Results里输入你的allure执行结果,即第1步里的“allure-results”
(2)在Report path里输入生成报告的路径,这里填写的是allure-report,即在workspace下建立allure-report文件夹来保存测试报告

3.构建任务,任务完成后可以直接查看测试报告:



workspace文件夹下的内容如下:

Pytest+Allure2+Jenkins搭建的更多相关文章
- pytest+allure2+jenkins环境部署
		1.pycharm安装allure-pytest 2.jenkins -> 系统管理 -> 插件管理 -> 可选插件中过滤Allure,勾选对应插件安装 如下图: 3.安装完插件后 ... 
- 手把手教你搭建Pytest+Allure2.X环境详细教程,生成让你一见钟情的测试报告(非常详细,非常实用)
		简介 宏哥之前在做接口自动化的时候,用的测试报告是HTMLTestRunner,虽说自定义模板后能满足基本诉求,但是仍显得不够档次,高端,大气,遂想用其他优秀的report框架替换之.一次偶然的机会, ... 
- 手把手教你Pytest+Allure2.X定制报告详细教程,给自己的项目量身打造一套测试报告-02(非常详细,非常实用)
		简介 前边一篇文章是分享如何搭建pytest+Allure的环境,从而生成一份精美的.让人耳目一新的测试报告,但是有的小伙伴或者童鞋们可能会问,我能不能按照自己的想法为我的项目测试结果量身打造一份属于 ... 
- Pytest单元测试框架——Pytest+Allure+Jenkins的应用
		一.简介 pytest+allure+jenkins进行接口测试.生成测试报告.结合jenkins进行集成. pytest是python的一种单元测试框架,与python自带的unittest测试框架 ... 
- 用MSBuild和Jenkins搭建持续集成环境(2)
		http://www.infoq.com/cn/articles/MSBuild-2 作者 Mustafa Saeed Haji Ali ,译者 李剑 发布于 2012年10月23日 | 注意: ... 
- 使用 Jenkins 搭建 iOS/Android 持续集成打包平台【转】
		背景描述 根据项目需求,现要在团队内部搭建一个统一的打包平台,实现对iOS和Android项目的打包.而且为了方便团队内部的测试包分发,希望在打包完成后能生成一个二维码,体验用户(产品.运营.测试等人 ... 
- [Jenkins]CentOS7下Jenkins搭建
		最近在倒腾Kubernetes的一些东西,这次需要用到Jenkins来实现自动化构建.来讲一讲搭建的整个过程. Jenkins是什么 Jenkins提供了软件开发的持续集成服务.它运行在Servlet ... 
- 使用 jenkins 搭建CI/CD流水线 (MAC)
		如何搭建持续集成/持续交付平台?? 如何使用jenkins搭建持续交付流水线,以及和其他工具(如artifactory)集成?如何使用元数据,记录软件发布过程的构建信息,测试结果,并用rest Api ... 
- Jenkins搭建.NET自动编译发布远程环境
		继上一篇文章Jenkins搭建.NET自动编译发布本地环境 发布到本地成功后,接下来配置发布到远程环境. Build配置——发布到远程 根据前面VS中发布项目,生成的CustomProfile2 来配 ... 
随机推荐
- OpenCV-----图像的加载与保存
			OpenCV中的图像: 定义:在opencv中图像就是结构化存储数据的信息. 属性:1.宽.高和通道数目 1 print(image.shape) #形状:行(长).列(宽).通道数(深度) 2.像素 ... 
- 5105 pa3 Distributed File System based on Quorum Protocol
			1 Design document 1.1 System overview We implemented a distributed file system using a quorum based ... 
- SpringBoot中设置自定义拦截器
			SpringBoot中设置自动以拦截器需要写一个类继承HandlerInterceptorAdapter并重写preHandle方法 例子 public class AuthorityIntercep ... 
- 利用反射优化Servlet抽象出父类BaseServlet
			在编写servlet的时候发现每个servlet里面的doPost方法都如: protected void doPost(HttpServletRequest request, HttpServlet ... 
- JavaScript高级笔记
			# 今日内容: 1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件 ... 
- vue防抖节流函数---组件封装,防止按钮多次点击
			1.vue 封装utils.js /** * @param {function} func 执行函数 * @param {number} time 防抖节流时间 * @param {boolean} ... 
- Firewalld--02   端口访问/转发、服务访问、源地址管理
			目录 防火墙端口访问/转发.服务访问.源地址管理 1. 防火墙端口访问策略 2. 防火墙服务访问策略 3.防火墙接口管理 4.防火墙源地址管理 5. 防火墙端口转发策略 防火墙端口访问/转发.服务访问 ... 
- 初学Java 二维数组找出最近的两个点
			import java.util.Scanner; public class FindNearestPoints { public static void main(String[] args) { ... 
- Linux–Nginx攻略
			什么是Nginx Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Ra ... 
- php内置函数分析之strrev()
			PHP_FUNCTION(strrev) { zend_string *str; char *e, *p; zend_string *n; if (zend_parse_parameters(ZEND ... 
