微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

十一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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐