Allure美化测试报告

2023-10-29

 1.1 Allure介绍

         Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。

1.2 Allure下载

   到git上下载指定版本的Allure Git地址 

  下载完成后解压到指定目录,我的是解压到D:\appach\allure-commandline-2.13.5\allure-2.13.5

  解压完成后,配置环境变量:

在path里配置上:D:\appach\allure-commandline-2.13.5\allure-2.13.5\bin

验证是否安装完成,windows +R 输入cmd  在命令行输入 allure  或者allure  --version

我这里下载的是最新版本2.13.5,配置好allure后,在pom文件配置啊,allure插件。

1.3 配置allure插件

    <!-- 导入依赖,这里版本要对应 -->
<dependency>
	<groupId>io.qameta.allure</groupId>
	<artifactId>allure-testng</artifactId>
	<version>2.13.5</version>
</dependency>

<!--配置-->
        	<plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.20</version>
                <configuration>
               		 <testFailureIgnore>true</testFailureIgnore>
					<suiteXmlFiles>
						<suiteXmlFile>${xmlFileName}</suiteXmlFile>
					</suiteXmlFiles>
					<properties>
						<property>
							<name>usedefaultlisteners</name>
							<value>false</value>
						</property>
						<property>
							<name>listener</name>
							<value>com.testNg.versionone.ExtentTestNGIReporterListener</value>
						</property>
					</properties>
					<forkMode>never</forkMode>
					<workingDirectory>target/</workingDirectory>
					 <reportsDirectory>target/report/</reportsDirectory>
                    <systemPropertyVariables>
                        <allure.results.directory>${project.build.directory}/allure-results/${maven.build.timestamp}</allure.results.directory>
                        <allure.link.issue.pattern>https://example.org/browse/{}</allure.link.issue.pattern>
                        <allure.link.tms.pattern>https://example.org/browse/{}</allure.link.tms.pattern>
                    </systemPropertyVariables>
                    <argLine>
                        -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                    </argLine>
                    <!-- 解决maven执行Test时日志乱码 -->
                    <argLine>-Dfile.encoding=utf-8</argLine>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjweaver</artifactId>
                        <version>${aspectj.version}</version>
                    </dependency>
                </dependencies>
            </plugin>

执行mvn test 会自动在target目录下生成allure-results目录,进入项目目录路径下,输入 cmd 回车进入命令行,在命令行输入allure serve target\allure-results\20200926084818\  这里 20200926084818是根据时间自动生成的目录

输入完回车会出现下图所示:

会在浏览器自动打开生成的报告:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Allure美化测试报告 的相关文章

随机推荐

  • 本地文件怎么传到linux服务器,本地文件传到linux服务器

    本地文件传到linux服务器 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务 将文件从本地上传到云服务器中 已在待上传文件的云服务器中搭建 FTP 服务 如果您的云服务器为 Windows 操作系统 具体操
  • 信息学奥赛一本通 1208:2的幂次方表示

    题目链接 ybt 1208 2的幂次方表示 OpenJudge NOI 2 2 8758 2的幂次方表示 洛谷 P1010 NOIP1998 普及组 幂次方 题目考点 1 递归 解题思路 递归问题 将数字k转为2的幂次方表示的字符串 递归关
  • Swift工程main函数去哪里了?

    有些东西很简单 但是我还是把它记录了下来 main 函数是所有应用程序的入口 C C Python等所有的应用程序都有且仅有一个main函数作为程序的入口 Swift创建一个新的工程 项目文件中怎么没有main 函数 用OC创建一个新项目后
  • Windows防火墙与TCP、UDP

    当Windows防火墙开启的时候 可能导致一些TCP和UDP监听的端口无法接收到数据或者是数据无法发出去 此时就需要把监听的端口添加到Windows的入栈出栈规则里面 入栈和出栈是相对的 别人访问你 要入栈 你访问别人 叫出栈 将端口添加到
  • 企业运维经典面试题汇总(4)

    1 如何过滤出已知当前目录下yangwen中的所有一级目录 提示 不包含yangwen目录下面目录的子目录及隐藏目录 即只能是一级目录 解答 方法1 通过find直接查找指定类型的文件 root yangwen find yangwen t
  • MP中批量删除,增加,修改实际执行的sql语句

    code GetMapping getNameUpdate public String getNameUpdate RequestBody Map
  • CTF-web 第十三部分 命令注入

    一 基本原理 命令注入指的是 利用没有验证过的恶意命令或代码 对网站或服务器进行渗透攻击 注入有很多种 并不仅仅只有SQL注入 比如 命令注入 Command Injection Eval 注入 Eval Injection 客户端脚本攻击
  • Java 线程池的异常处理机制 错误使用submit导致异常被吞掉,导致UncaughtExceptionHandler不生效

    提交线程池的任务出了异常会怎么样 任务本身出现异常时会怎样呢 我们来看一个例子 提交 10 个任务到线程池异步处理 第 5 个任务抛出一个 RuntimeException 每个任务完成后都会输出一行日志 GetMapping execut
  • CentOS下pdf阅读器

    最初用的是foxit Reader 但用了一段时间感觉CentOS下的foxit Reader真的不太好用 比如 1 每次打开一个PDF文件的时候 既不能自动最大化显示 也不能自动恢复到上次关闭时窗口的大小状态 而只是显示一个非常小的窗口
  • 一个系统测试的完整过程

    转载自http www 51testing com html 68 n 3724968 html 一 需求审查方面 首先我们从最开始接触的文档开始 那就是测需求文档 需求审查主要是我们对需求文档的理解 并熟透整个系统的每个功能和流程 对后期
  • 威联通NAS(QNAP)采用HybridMount挂载百度云网盘

    威联通之前一直不支持挂载百度云网盘 但最近更新了1 9 3761版本的HybridMount 发现已经支持了 下面简要介绍其设置过程 功能介绍 完成设置后 可以从威联通的File Station访问百度云帐户 还可以访问通过SMB NFS
  • qt获取文件 图片大小

    https www it1352 com 1270326 html int size 0 QFile myFile 图片路径 if myFile open QIODevice ReadOnly size myFile size myFile
  • Java获取部门组织树

    本文章记录两种方式获取部门树型结构 一 使用mybatis 因循环查库 比较耗时 二 递归查询 一 使用mybatis实现 1 编写实体类 TreeVO java Data public class TreeVO private Strin
  • Multi-modal Text Recognition Networks: Interactive Enhancements between Visual and Semantic组会

    文本识别网络不断地进步 从单纯地只利用视觉信息到现在的大多数网络都开始结合语义信息 因此现在的文本识别网络可以分为两个部分 分别是VM和LM 那么目前的VM和LM结合的方法可以总结为以下四类 VM之后接LM VM和LM输出的特征结合之后作为
  • jsp脚本案例错误修正

    标题在练习jsp脚本案例中 新建第三个jsp File时 位置变成了这样 代码是正确的 但是运行结果报错 然后把test3 jspmove到WEB INF文件夹下就可以运行正常 运行结果
  • 【Django】创建用户,中间件,表单组件

    HTTP无状态协议 是指协议对于交互性场景没有记忆能力 每次客户端检索网页时 客户端打开一个单独的连接到 Web 服务器 服务器会自动不保留之前客户端请求的任何记录 创建用户对象的三种方法 create 创建一个普通用户 密码是明文的 cr
  • 网络原理笔记一

    文章目录 1 局域网 LAN 2 广域网 WAN 3 网络通信基础 1 IP地址 2 端口号 3 认识协议 4 协议分层 1 网络模型 2 网络数据传输的基本流程 1 局域网 LAN 局域网全称 Local Area Network 局域网
  • 可做毕设/基于opencv的手势识别完整项目/python3.9/万字长文手把手带你学

    可做毕设 基于OpenCV的手势识别 python3 9 前言 正文 图片获取与处理 特征提取 模型训练 界面设计 后语 前言 在一切的开始前 我想先感谢 Brielleqqqqqqjie 大神 没有ta三年前的文章指导 这个小作品一路的学
  • 超详细Vue实现导航栏绑定内容锚点+滚动动画

  • Allure美化测试报告

    1 1 Allure介绍 Allure是一款轻量级并且非常灵活的开源测试报告框架 它支持绝大多数测试框架 例如TestNG Pytest JUint等 它简单易用 易于集成 1 2 Allure下载 到git上下载指定版本的Allure G