allure报告详解+jenkins配置
今天的博客分为两部分
1、allure报告实战
2、allure结合jenkins
一、allure
1、allure安装
a、下载路径
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.0/allure-commandline-2.13.0.zip
b、安装
下载完成后,直接解压就可以,我喜欢把allure放到python的安装目录下
C:\Users\admin\anaconda3\Lib\site-packages\allure
修改windows的path的环境变量

用管理员权限执行allure的bat脚本

c、验证allure是否安装成功
打开cmd,执行图片中的命令,如果输出版本号,则证明安装成功

注:安装allure,需要确保java已经按照成功
2、allure的装饰器
a、feature装饰器(一般用来装饰类,表示是这个项目的名称)
@allure.feature("电商项目测试")

allure报告

b、story装饰器(一般用来某个测试案例)
@allure.story("电商项目测试案例1")

allure报告

c、description装饰器(具体的描述信息)
@allure.description("用户的具体描述信息")

allure报告

d、title装饰器
@allure.title("用例的title")

allure报告

e、step(步骤装饰器)
with allure.step("给这个步骤取一个名字"):
filelist = basefunc.getfile()

allure报告

3、allure报告如何生成
# -*- coding: utf-8 -*-
import pytest
import allure_pytest
import allure import os if __name__ == '__main__':
# pytest.main(["-v","-s","--html=./report/report.html" ])
# 获取allure的执行报告
pytest.main(["-v","-s","--alluredir","temp" ])
os.system("allure generate ./temp -o ./report --clean")
pytest.main(["-v","-s","--alluredir","temp" ])
生成报告的临时文件到temp目录下
os.system("allure generate ./temp -o ./report --clean")
去temp目录获取allure的临时文件,然后生成报告到report目录
二、allure结合jenkins
1、安装allure插件

2、在jenkins全局配置allure

具体的配置

3、配置具体项目的工作空间,使用自定义的工作空间

4、构建最好把allure的文件先删除

5、构建后的操作,results就是allure临时文件的目录,report path是具体的报告生成的路径

5、配置完成后,项目会有对应的allure标志

6、jenkins会有allure的控制台输出信息

7、具体的报告

整个配置过程非常详细,相信小伙伴可以掌握这个技能
allure报告详解+jenkins配置的更多相关文章
- log4j.properties 详解与配置步骤(转)
找的文章,供参考使用 转自 log4j.properties 详解与配置步骤 一.log4j.properties 的使用详解 1.输出级别的种类 ERROR.WARN.INFO.DEBUGERROR ...
- C3P0连接池详解及配置
C3P0连接池详解及配置 本人使用的C3P0的jar包是:c3p0-0.9.1.jar <bean id = "dataSource" class = "com.m ...
- Oracle AWR 报告详解
转自:http://blog.csdn.net/laoshangxyc/article/details/8615187 持续更新中... Oracle awr报告详解 DB Name DB Id In ...
- 阿里云96页报告详解《云上转型》(10个案例、10大趋势/完整版PPT)
阿里云96页报告详解<云上转型>(10个案例.10大趋势/完整版PPT) 2017-12-29 14:20阿里云/云计算/技术 ﹃产业前沿超级干货﹄ ﹃数据观○重磅速递﹄ 阿里云研究中心云 ...
- rsync的介绍及参数详解,配置步骤,工作模式介绍
rsync的介绍及参数详解,配置步骤,工作模式介绍 rsync是类unix系统下的数据镜像备份工具.它是快速增量备份.全量备份工具. Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主 ...
- 磁盘分区对齐详解与配置 – Linux篇
在之前一篇<磁盘分区对齐详解与配置 – Windows篇>中,我介绍了磁盘分区对齐的作用和适用于MBR和GPT的两种磁盘类型的配置,以及Windows平台设置磁盘分区对齐的方法. 本文作为 ...
- tomcat启动nio,apr详解以及配置
tomcat启动nio,apr详解以及配置 前言 在正文开始之前,我们先在idea工具中看看启动的信息,顺便看下启动的基本信息 在这里插入图片描述可以看到信息有tomcat版本操作系统版本java版本 ...
- nginx的gzip模块详解以及配置
文章来源 运维公会:nginx的gzip模块详解以及配置 1.gzip模块作用 gzip这个模块无论在测试环境还是生产环境都是必须要开启,这个模块能高效的将页面的内容,无论是html或者css.j ...
- SpringBoot Profile使用详解及配置源码解析
在实践的过程中我们经常会遇到不同的环境需要不同配置文件的情况,如果每换一个环境重新修改配置文件或重新打包一次会比较麻烦,Spring Boot为此提供了Profile配置来解决此问题. Profile ...
随机推荐
- OpenStack Train版-5.安装nova计算服务(控制节点)
nova计算服务需要在 控制节点 和 计算节点 都安装 控制节点主要安装 nova-api(nova主服务) nova-scheduler(nova调度服务) nova-conductor(n ...
- 关于优先队列的总结II
优先队列这个数据结构还是很有用的,可以帮我们解决很多棘手的排序的问题,所以再来细细看一下, priority_queue<Type, Container, Functional> Type ...
- CVE-2018-8120 提权
经验证,诸多版本的Windows系统均存在该漏洞,文末同时附带一份利用该漏洞制作的提权工具,以供学习.经测试该工具支持Win2003 x32/x64.WinXP x32.Win7 x32/x64, W ...
- 如何在github中插入图片,链接,图片链接(给图片加上链接),文字+图片链接,的实战分享!
如何在github中插入图片,链接,图片链接(给图片加上链接),文字+图片链接,的实战分享! markdown 1.文字链接: [link-Text](link-URL) [home](https:/ ...
- Emacs和Vim:神的编辑器和编辑器之神, 到底哪个更好?
Emacs和Vim:神的编辑器和编辑器之神, 到底哪个更好? 在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神. 一些人勇敢地拾起了Vim或Emacs,却发 ...
- 开放式 Web 应用程序安全性项目 OWASP
开放式 Web 应用程序安全性项目 OWASP Open Web Application Security Project (OWASP) OWASP 基金会是谁? Open Web Applicat ...
- docthis & VS code
docthis & VS code JSDoc 3 http://usejsdoc.org/ http://usejsdoc.org/about-getting-started.html ht ...
- Linux shell create file methods
Linux shell create file methods touch, cat, echo, EOF touch $ touch file.py $ touch file1.txt file2. ...
- AMP ⚡️原理
AMP ️原理 AMP 是如何运作的 https://amp.dev/zh_cn/about/how-amp-works/ AMP 瞬时加载 结合了以下优化是 AMP 页面速度之快以至于它们可以瞬时加 ...
- array group by key javascript
array group by key javascript calendar Array.reduce https://developer.mozilla.org/en-US/docs/Web/Jav ...