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文件夹下的内容如下:

原文地址:https://www.cnblogs.com/lemon-feng/p/11119585.html

时间: 2024-10-01 05:21:26

pytest+allure2+jenkins搭建的相关文章

用MSBuild和Jenkins搭建持续集成环境(2)

http://www.infoq.com/cn/articles/MSBuild-2 作者 Mustafa Saeed Haji Ali ,译者 李剑 发布于 2012年10月23日 | 注意: 挥一挥衣袖,带走满满干货,关注活动大本营,时不时发福利呦!3 讨论 分享到:微博微信FacebookTwitter有道云笔记邮件分享 稍后阅读 我的阅读清单 这是持续集成系列的下半部分,如果你还没看过上半部分的话,请点击这里:用MSBuild和Jenkins搭建持续集成环境(1). 与Jenkins相会

使用 Jenkins 搭建 iOS/Android 持续集成打包平台【转】

背景描述 根据项目需求,现要在团队内部搭建一个统一的打包平台,实现对iOS和Android项目的打包.而且为了方便团队内部的测试包分发,希望在打包完成后能生成一个二维码,体验用户(产品.运营.测试等人员)通过手机扫描二维码后就能直接安装测试包. 该需求具有一定的普遍性,基本上所有开发APP的团队都可能会用到,因此我将整个需求实现的过程整理后形成此文,并且真正地做到了零基础上手,到手即飞.开箱即用,希望能对大家有所帮助. 首先,先给大家展示下平台建设完成后的整体效果: 该平台主要实现的功能有3点:

用jenkins搭建android自动打包环境

这里假设你已经搭建了jenkins的环境.否则,请阅读我的另一篇文章: http://my.oschina.net/u/930967/blog/298980 其实那个文章里面有用的就两句话的事儿,还是直接写在这里吧 jenkins是一个java web项目,可以去官网下载war包,放在tomcat的webapps下就能运行. 访问localhost:8080/jenkins进入 步入正题 任何一个开发工具,都提供了命令行工具.比如android用的是ant.java有maven.还有xcode,

Jenkins搭建.NET自动编译发布远程环境

继上一篇文章Jenkins搭建.NET自动编译发布本地环境 发布到本地成功后,接下来配置发布到远程环境. Build配置——发布到本地 根据前面VS中发布项目,生成的CustomProfile2 来配置 1.MSBuild Build File:配置为.\angularDemo\angularDemo.csproj 或者C:\Program Files (x86)\Jenkins\workspace\FirstSite\angularDemo.sln都可以. 2.Build的命令行参数: 配置参

【python+selenium自动化】使用pytest+allure2完成自动化测试报告的输出

pytest的pytest-html插件是一个很方便的测试报告,运行自动化测试用例时,pytest后加上参数即可 allure是一个测试报告的框架,相比pytest-html的优势就是“逼格” 他的优点除了好看,还有几点: 1.可以把测试的步骤都加到报告中 2.可以加入自定义的截图或错误截图 3.使用jenkins持续集成,会有一个趋势图,可以展示过往测试用例的趋势 4.可以直接转换成中文 5.有多种装饰器可供选择 安装: 1.java环境,1.8以上 2.在安装的时候遇到好多坑,主要就是版本问

jenkins搭建远程自动化测试执行的方法

1.进入搭建好的jenkins,进入系统管理->管理节点->新建节点 2.在新建节点输入节点名称,并选择dumbslave,点击OK按钮 3.在标签中输入名称(该标签后面构建计划时需要,故请简单明了),选择用法.启动方法(根据自己的机器不同,选择不同的信息,我们现在在WINDOWS环境下,故选择launch slave agents via java web start),点击保存按钮. 4.点击自己创建的机器,选择自己的机器,出现slave字样下面的Launch,点击Launch按钮,将其中

基于Jmeter和Jenkins搭建性能测试框架

搭建这个性能测试框架是希望能够让每个人(开发人员.测试人员)都能快速的进行性能测试,而不需要关注性能测试环境搭建过程.因为,往往配置一个性能环境可能需要很长的时间. 1.性能测试流程 该性能测试框架工作的流程主要有:触发测试–>部署测试脚本–>部署被测系统–>Jmeter打压–>被测系统日志分析,5个阶段. 体现在Jenkins上,就是下面这个jenkins 的MultiJob Project--Performance-test-jobs: 注意:在选择Performance-te

Ant+jmeter+jenkins搭建测试的持续集成

前提: Ant+jmeter 已经搭建完成并成功运行(参看ant+jmeter自动化性能测试) Jenkins在本地已经安装可运行(参看上一篇) 1.下载Jenkins安装 2.浏览器输入地址http://localhost:8080/显示界面,安装成功 3.新建一个任务并配置 构建一个自由风格的软件项目即可. 4.配置参数 旧的构建保存了你在一次构建中的所有临时文件,如果构建没有保留的必要,就勾选丢弃旧的构建,同时设置保持构建天使和保持构建的最大个数两个参数. PS:三个设置必须同时设置,否则

利用Jenkins搭建iOS项目可持续化集成环境( Continuous Integration 简称CI)

前言 关于Jenkins的相关博客网上有很多,这里不再重复说.新进公司要搭建该环境,我也是参考了如下博文:http://www.jianshu.com/p/41ecb06ae95f 文中说的很详细也不再细说.当然在实际搭建中也遇到了不少的坑,所以特写此博客以作补充. 1. 初始密码获取 命令行:cd /Users/Shared/Jenkins/Home/ 到当前目录,修改/secrets/目录权限后使用vim编辑器打开initialAdminPassword文件就可以复制里面的密码了. 2. 构