Java + Selenium 系列之Allure報告集成


目前市面上有很多自動化報表插件,本章主要介紹Allure報表

1、在Pom上集成依賴

<dependency>

<groupId>io.qameta.allure</groupId>

<artifactId>allure-testng</artifactId>

<version>2.13.0</version>

</dependency>

2、編碼設置,避免亂碼

<properties>

<maven.compiler.target>1.8</maven.compiler.target>

<maven.compiler.source>1.8</maven.compiler.source>

<!-- 文件拷貝時的編碼 -->

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<!-- 編譯時的編碼 -->

<maven.compiler.encoding>UTF-8</maven.compiler.encoding>

<aspectj.version>1.8.10</aspectj.version>

    </properties>

3、引⼊Maven編譯插件,防⽌JDK版本變動,引⼊MavenSurefire插件

<build>

<plugins>

                       <plugin>                

              <groupId>org.apache.maven.plugins</groupId>                

              <artifactId>maven-compiler-plugin</artifactId>                

              <version>3.5.1</version>                

              <configuration>                    

              <source>1.8</source>                    

               <target>1.8</target>                    

               <encoding>UTF-8</encoding>                

               </configuration>            

       </plugin>

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

</plugins>

 

</build>

4、⽣成Allure報表

有兩種方法

1)通過運行 maven 來生成, 選擇項目名稱----右鍵----RunAs-----先Maven clean ,清除上次生成結果,首次進行 Maven test 先輸入命令

mvn io.qameta.allure:allure-maven:serve

2)下載allure-commandline-2.12.0.zip壓縮包,解壓后進入到bin目錄------配置環境變量,在Path路徑下加入工具的bin路徑D:\allure-2.12.0\bin-------

再進入到工作空間中的工程路徑下,targe目錄allure報告下,切換成cmd命令格式,輸入命令allure serve allure-results  也可以解析生成Allure報表

 


免責聲明!

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



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