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 ...
随机推荐
- Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本
Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本 前言 序言 再高大上的框架,也需要扎实的基础才能玩转,高频面试问题更是基础中的高频实战要点. 适合阅读人群 J ...
- nyoj-2357
2357: 插塔憋憋乐 时间限制: 1 秒 内存限制: 128 MB提交: 107 解决: 28提交 状态 题目描述 众所不知,LLM是一位红警3大佬,打的非常厉害,但是曾经也是一位萌新,喜欢在家 ...
- 洛谷p2216 多次单调队列,扫描矩阵中的最大值减去最小值最的固定大小子矩阵
#include <iostream> #include <cstdio> #include <cstring> using namespace std; int ...
- 硬盘测试工具fio用法总结
一 fio介绍 linux下的一种常用的磁盘测试工具,支持裸盘和文件形式进行测试 二 硬盘测试常用名词 延迟:io的发起到返回写入成功的时间成为延迟,fio中延迟分为lat,slat,clat ...
- 快速搞懂.NET 5/.NET Core应用程序的发布部署
.NET Framework时代,.NET 应用程序大多直接部署运行在Windows服务器上,当然也可以通过Mono部署运行在Linux上.无论部署exe,还是IIS站点.或是Windows Serv ...
- Typescript & readonly property
Typescript & readonly property https://www.typescriptlang.org/docs/handbook/classes.html#readonl ...
- web components & publish custom element & npm
web components & publish custom element & npm https://www.webcomponents.org/publish Polymer ...
- img & srcset
img & srcset 性能优化 <img class="fn tj s t u fa ai ht" width="3700" height=& ...
- TypeScript & Examples
TypeScript & Examples http://www.typescriptlang.org/samples/index.html https://github.com/Micros ...
- 新年狂欢高倍币,1万枚VAST拿到手软
新一年NGK推出了新币VAST,成为了当前最瞩目的一颗星.有人认为VAST有价无市,有人认为VAST价值巨大,潜力无限.总之,众说风云! 选择数字货币,当然是挑选有价值的货币,从内外价值入手. 一.币 ...