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 ...
随机推荐
- dart类详细讲解
dart 是一个面向对象的语言;面向对象有 (1)继承 (2)封装 (3)多态 dart的所有东西都是对象,所有的对象都是继承与object类 一个类通常是由属性和方法组成的哈: 在dart中如果你要 ...
- VScode 相关
1.F5运行py文件,打开terminal终端的时候总是弹出Powershell窗口,只能在powershell窗口中用命令行运行程序,实在很不方便. 解法:右键Powershell属性,取消使用旧版 ...
- leetcode 4 寻找两个有序数组的中位数 二分法&INT_MAX
小知识 INT_MIN在标准头文件limits.h中定义. #define INT_MAX 2147483647#define INT_MIN (-INT_MAX - 1) 题解思路 其实是类似的二分 ...
- 牛客网-n的约数【dfs】
题目描述:戳这里 解题思路:这题思路好想,n最多也就是20个不同的素数相乘,把所有可能的素数找到,然后枚举素数个数就行了. n = p1^q1 + p2^q2 + p3 ^q3 + ... + pi ...
- How to get the real screen size(screen resolution) by using js
How to get the real screen size(screen resolution) by using js 获取用户屏幕的真实像素分辨率, 屏幕实际尺寸 window.deviceP ...
- HTTP2.0 的学习笔记
1 1 1 HTTP2.0 1 11 1 1 1 1 1 1 超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,也被称为HTTP ove ...
- React Query & SWR
React Query & SWR HTTP request all in one solution React Query Hooks for fetching, caching and u ...
- 智能货柜 & 技术原理 (动态视觉识别 + 重力感应)
智能货柜 & 技术原理 (动态视觉识别 + 重力感应) 智能货柜 拥有智能化.精细化运营模式的智能货柜成为代替无人货架继前进的方式. 相比无人货架来说,智能货柜的技术门槛更高,拥有 RFID. ...
- GitHub & Hacker & MicroSoft
GitHub & Hacker & MicroSoft GitHub源码被黑客洗劫和勒索事件 微软也未能幸免 https://www.cnbeta.com/articles/tech/ ...
- Koa 洋葱模型
Koa 洋葱模型 let context = { data: [] }; async function middleware1(ctx, next) { console.log('action 001 ...