百木园-与人分享,
就是让自己快乐。

(十一)Java版接口自动化-Jenkins+Allure+Maven

一、在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


来源:https://www.cnblogs.com/li-cw/p/15954069.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » (十一)Java版接口自动化-Jenkins+Allure+Maven

相关推荐

  • 暂无文章