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報告中載入錯誤截圖待續。。。