前言


前段时间搜到 @ycwdaaaaallure--开源 report 框架阶段性总结介绍 ,然后发现有 Allure2,页面丰富度及功能增加不少,能够解决一些 Allure 不足的地方,故站在巨人的肩膀上写此介绍.

Allure2


用过 Allure 的肯定知道它是一个 report 框架,支持 Junit/testng 等框架,支持 Jenkins,拥有简介的报告界面,丰富的自定义字段,可以展示你任何想展示的内容到测试报告上.
Allure2 使用说明
Allure2 首页

使用 Jenkins 与 Allure2

pom.xml 主要配置

     <properties>
<aspectj.version>1.8.10</aspectj.version>
</properties>
<dependencies>
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-testng</artifactId>
<version>LAST_VERSION</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

Jenkins 配置
安装 Allure 插件
配置 Allure 插件到最新 2.2.1 版本

Jenkins job 中配置

到此 Allure2 与 Jenkins 集成 结束.

Allure 优化内容


↙↙↙阅读原文可查看相关链接,并与作者交流