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


一、在Jenkins插件管理下载Allure插件

1、我已经配置好JDK和Maven了,这里就不重复了

2、安装Allure Jenkins Plugin插件以及配置 

Jenkins-->系统管理-->插件管理 在可安装选项,搜索Allure Jenkins Plugin

二、新建maven项目,配置参数

 

mvn clean test

 

 二、pom.xml需要引用的包

        
        <dependency>
            <groupId>io.qameta.alluregroupId>
            <artifactId>allure-testngartifactId>
            <version>2.17.0version>
            <scope>testscope>
        dependency>
            <plugin>
                
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-surefire-pluginartifactId>
                <version>2.22.1version>
                <configuration>
                    
                    <testFailureIgnore>truetestFailureIgnore>
                    <suiteXmlFiles>
                        
                        <suiteXmlFile>testng.xmlsuiteXmlFile>
                    suiteXmlFiles>
                    
                    <argLine>
                        
                        -Dfile.encoding=UTF-8
                        
                        -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                    argLine>
                    <systemProperties>
                        <property>
                            
                            <name>allure.results.directoryname>
                            <value>${project.build.directory}/allure-resultsvalue>
                        property>
                    systemProperties>
                configuration>
                <dependencies>
                    
                    <dependency>
                        <groupId>org.aspectjgroupId>
                        <artifactId>aspectjweaverartifactId>
                        <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>
          
        classes>
    test>
suite>

四、Jenkins执行查看报告

参考文章:https://blog.csdn.net/juhua2012/article/details/97811836

相关