基於testng自動化添加allure報告展示以及jenkins集成


本地執行方式:

1.下載地址

http://allure.qatools.ru/

2.執行機器添加環境變量

如mac:vi /etc/profile

export ALLURE_HOME=/Users/qiaojiafei/Documents/work/soft/allure-2.10.0
PATH=“.$PATH:$JAVA_HOME/bin:/usr/local/bin:/usr/local/opt/bison/bin:$MYSQL_HOME:$M2_HOME/bin:$ANT_HOME/bin:$ALLURE_HOME/bin:”

3.配置環境變量后,生效 source /etc/profile

4.查看配置是否成功

5.pom文件添加依賴

       <dependency>
            <!--Allure的Jar包 -->
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-testng</artifactId>
            <version>2.10.0</version>
            <scope>test</scope>
        </dependency>
<!--<dependency>-->
<!--&lt;!&ndash;Allure實現TestNG報告解析優化所需Jar包 &ndash;&gt;-->
<!--<groupId>org.aspectj</groupId>-->
<!--<artifactId>aspectjweaver</artifactId>-->
<!--<version>1.9.3</version>-->
<!--</dependency>-->

 

6.pom文件添加插件

 
         
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
<suiteXmlFiles>
<suiteXmlFile>${xml.file}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
 
        

7.可選,進入case中,在test方法上面增加注解

 

@Epic("正向epic")//測試集
    @Story("正向story")//測試case
    @Step("獲取城市編碼")//測試步驟
    @Severity(SeverityLevel.CRITICAL)//設置case的優先級

8.執行mvn test,會發現在工程目錄下生成文件夾allure-results;

9.執行 allure serve命令,自動生成報告並打開

jenkins執行方式

1.添加插件Allure Jenkins Plugin

2.進入全局工具配置,添加Allure Commandline,按照目錄為jenkins所在機器的allure安裝目錄

3.新建job,在構建后步驟allure report

4.填寫生成報告的路徑,注意:和本地執行方式的區別是不需要再單獨執行allure serve的命令了

5.構建成功后,在每個構建build都增加了allrue的鏈接,可以查看報告,也可以查看趨勢了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM