今天的博客分为两部分

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配置的更多相关文章

  1. log4j.properties 详解与配置步骤(转)

    找的文章,供参考使用 转自 log4j.properties 详解与配置步骤 一.log4j.properties 的使用详解 1.输出级别的种类 ERROR.WARN.INFO.DEBUGERROR ...

  2. C3P0连接池详解及配置

    C3P0连接池详解及配置 本人使用的C3P0的jar包是:c3p0-0.9.1.jar <bean id = "dataSource" class = "com.m ...

  3. Oracle AWR 报告详解

    转自:http://blog.csdn.net/laoshangxyc/article/details/8615187 持续更新中... Oracle awr报告详解 DB Name DB Id In ...

  4. 阿里云96页报告详解《云上转型》(10个案例、10大趋势/完整版PPT)

    阿里云96页报告详解<云上转型>(10个案例.10大趋势/完整版PPT) 2017-12-29 14:20阿里云/云计算/技术 ﹃产业前沿超级干货﹄ ﹃数据观○重磅速递﹄ 阿里云研究中心云 ...

  5. rsync的介绍及参数详解,配置步骤,工作模式介绍

    rsync的介绍及参数详解,配置步骤,工作模式介绍 rsync是类unix系统下的数据镜像备份工具.它是快速增量备份.全量备份工具. Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主 ...

  6. 磁盘分区对齐详解与配置 – Linux篇

    在之前一篇<磁盘分区对齐详解与配置 – Windows篇>中,我介绍了磁盘分区对齐的作用和适用于MBR和GPT的两种磁盘类型的配置,以及Windows平台设置磁盘分区对齐的方法. 本文作为 ...

  7. tomcat启动nio,apr详解以及配置

    tomcat启动nio,apr详解以及配置 前言 在正文开始之前,我们先在idea工具中看看启动的信息,顺便看下启动的基本信息 在这里插入图片描述可以看到信息有tomcat版本操作系统版本java版本 ...

  8. nginx的gzip模块详解以及配置

    文章来源 运维公会:nginx的gzip模块详解以及配置   1.gzip模块作用 gzip这个模块无论在测试环境还是生产环境都是必须要开启,这个模块能高效的将页面的内容,无论是html或者css.j ...

  9. SpringBoot Profile使用详解及配置源码解析

    在实践的过程中我们经常会遇到不同的环境需要不同配置文件的情况,如果每换一个环境重新修改配置文件或重新打包一次会比较麻烦,Spring Boot为此提供了Profile配置来解决此问题. Profile ...

随机推荐

  1. [Angular] 删除旧版本,升级安装最新版本

    目录 删除旧版本 清除未卸载干净的angular-cli缓存 对于Linux 对于Windows 安装最新版本 查看安装版本 创建新项目 删除旧版本 npm uninstall -g angular- ...

  2. Redis 穿透 & 击穿 & 雪崩

    原文:https://www.cnblogs.com/binghe001/p/13661381.html 缓存穿透 如果在请求数据时,在缓存层和数据库层都没有找到符合条件的数据,也就是说,在缓存层和数 ...

  3. scu-4445

    Right turn frog is trapped in a maze. The maze is infinitely large and divided into grids. It also c ...

  4. codeforces 14D(搜索+求树的直径模板)

    D. Two Paths time limit per test 2 seconds memory limit per test 64 megabytes input standard input o ...

  5. MATLAB中将mat文件转为txt格式文件

    直接保存为txt文件: 可以用fprintf函数,来代替save函数 比如现在我有一个变量a=[0.1223   345.4544] 如果我想保存它的话,可以用下面的程序: fid = fopen(' ...

  6. LaTex公式在线转图片

    Reference https://latex.codecogs.com/gif.latex?THE_FORMULAR 注: 请不要包含空格 或者 将整段url放到浏览器里, 会产生空格等字符的替换, ...

  7. javascript questions & code review

    javascript questions & code review refs https://github.com/learning-js-by-reading-source-codes/j ...

  8. JavaScript 实现 (ECMAScript 6)

    JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象: DOM 描述了处理网页内容的方法和接口: BOM 描述了与浏览器进行交互的方法和接口. ECMAScript.DOM ...

  9. 微信小程序批量上传图片 All In One

    微信小程序批量上传图片 All In One open-data https://developers.weixin.qq.com/miniprogram/dev/component/open-dat ...

  10. NGK福利再升级,1万枚VAST限时免费送

    NGK在推出持有算力获得SPC空投活动后,福利再升级,于美国加州时间2021年2月8日下午4点推出新人福利活动,注册NGK成为新会员,即可获得0.2枚VAST奖励. VAST免费福利送活动仅送出1万枚 ...