一、在Jenkins插件管理下载Allure插件
1、我已经配置好JDK和Maven了,这里就不重复了
2、安装Allure Jenkins Plugin插件以及配置
Jenkins-->系统管理-->插件管理 在可安装选项,搜索Allure Jenkins Plugin
二、新建maven项目,配置参数
mvn clean test
二、pom.xml需要引用的包
<!--7、allure测试报告--> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>2.17.0</version> <scope>test</scope> </dependency>
<plugin> <!-- maven-surefire-plugin 配合testng/junit执行测试用例的maven插件 --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.22.1</version> <configuration> <!-- 测试失败后,是否忽略并继续测试 --> <testFailureIgnore>true</testFailureIgnore> <suiteXmlFiles> <!-- testng配置文件名称 --> <suiteXmlFile>testng.xml</suiteXmlFile> </suiteXmlFiles> <!--设置参数命令行 --> <argLine> <!-- UTF-8编码 --> -Dfile.encoding=UTF-8 <!-- 配置拦截器 --> -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar" </argLine> <systemProperties> <property> <!-- 配置 allure 结果存储路径 --> <name>allure.results.directory</name> <value>${project.build.directory}/allure-results</value> </property> </systemProperties> </configuration> <dependencies> <!-- aspectjweaver maven坐标 --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency> </dependencies> </plugin>
三、testng.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="MySuite"> <test name="TestCaseClass"> <classes> <class name="com.automation.interfacetest.DingDingTestCases"></class> </classes> </test> </suite>
四、Jenkins执行查看报告
参考文章:https://blog.csdn.net/juhua2012/article/details/97811836