Java教程

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

本文主要是介绍(十一)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

这篇关于(十一)Java版接口自动化-Jenkins+Allure+Maven的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!