Allure 生成測試報表

Allure官方文檔參考地址:https://docs.qameta.io/allure/#_testnghtml

1.在maven中添加依賴並進行相應的配置:java

<!-- 實現版本控制 -->
<properties>
    <aspectj.version>1.8.10</aspectj.version>
</properties>

<!-- 導入allure-testng 的依賴 -->
<dependencies>
    <dependency>
        <groupId>io.qameta.allure</groupId>
        <artifactId>allure-testng</artifactId>
        <version>2.12.1</version>
        <scope>test</scope>
    </dependency>
</dependencies>

<!-- 添加 build 元素,指定項目以什麼樣的方式去構建 -->
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
        <!-- 配置maven-surefire-plugin插件來使用maven命令來調用測試套件 -->
            <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>testng.xml</suiteXmlFile>
            </suiteXmlFiles>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjweaver</artifactId>
                    <version>${aspectj.version}</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

 

2.mvn 使用Maven命令執行,clean 清除target目錄殘留文件,test執行套件web

 (1) 命令行執行apache

//前提:已經配置Maven環境
MAVEN_HOME:D:\apache-maven-3.6.0
PATH:D:\apache-maven-3.6.0\bin
//在項目根路徑下打開cmd窗口,執行mvn clean test命令,項目開始構建
D:\Eclipse_workspace\web_auto>mvn clean test

(2) 在Eclipse中選中項目名右鍵選擇:瀏覽器

點擊Run後項目開始構建,直到項目構建完成後執行下一步;eclipse

補充:構建項目後若是出現如下狀況:解決辦法請參考博文地址:https://www.cnblogs.com/xiaozhaoboke/p/11202835.htmlmaven

(3)在當前目錄下打開cmd執行 allure serve target/allure-results學習

若是出現以下提示,則須要安裝allure插件測試

D:\Eclipse_workspace\web_auto>allure serve allure-results
'allure' 不是內部或外部命令,也不是可運行的程序
或批處理文件。

 (4)安裝allure 插件,參考官方文檔安裝地址:https://docs.qameta.io/allure/#_installing_a_commandlineui

  Allure.zip 下載地址連接:http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

     allure-commandline-2.12.1.zip http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.12.1/allure-commandline-2.12.1.zip

 

      下載=》解壓=》進入bin目錄=》執行allure.bat =》配置到path環境 D:\allure\allure-2.12.1\bin

//cmd驗證
D:\Eclipse_workspace\web_auto>allure --version
2.12.1

(5) 再次執行第(3)步

D:\Eclipse_workspace\web_auto>allure serve allure-results
Generating report to temp directory...
Report successfully generated to C:\Users\ADMINI~1\AppData\Local\Temp\2283257593
12518038\allure-report
Starting web server...
2019-07-17 17:40:14.105:INFO::main: Logging initialized @8623ms to org.eclipse.j
etty.util.log.StdErrLog
Server started at <http://192.168.1.3:58814/>. Press <Ctrl+C> to exitx

執行完成後默認瀏覽器自動打開report,或者複製URL從新刷新訪問頁面

 學習後總結分享,report報告中載入錯誤截圖待續。。。

相關文章
相關標籤/搜索