搭建APP自動化框架有一段時間了,但是自動化測試報告這塊一直是一個比較坑的點,之前一直使用testNG Report 、report HTML,但是真的很丑,很多信息也展現不出來,一直在尋找一個好點的工具框架,在搜索了很多資料了,找到了一個比較不錯的工具框架Allure,不管從頁面的渲染還是數據統(tǒng)計的直觀性都很不錯,具體的使用配置,寫了一篇簡單的教程,僅供大家參考
一.簡介
Allure是一個靈活的輕量級多語言測試報告工具,它不僅能夠以簡潔的Web報告形式顯示已經過測試的內容,而且允許參與開發(fā)過程的每個人從日常執(zhí)行中獲取最多的有用信息。測試框架與Allure集成。支持的框架按語言分組:JAVA、Python、javaScript、Ruby、PHP、.Net和Scala。
二.配置項目POM.xml依賴文件
1.在Maven倉庫查找獲取最新的“io.qameta.allure”,如圖1
2.選擇“Allure-TestNG”
3.獲取依賴

4.在項目pom.xml文件中配置以下內容,如圖2

三.配置Jenkins(備注:Jenkins其他環(huán)境已配置完成,如JDK等)
1.進入Jenkins,系統(tǒng)管理-插件管理,下載最新的Allure插件,安裝完成后重啟Jenkins
項目中就會顯示如圖3:

2.進入系統(tǒng)管理-全局工具配置,找到Allure Commandline選項,進行Allure Commandline配置,如圖4

3.進入Jenkins項目中,點擊【配置】按鈕,進入項目配置頁面,選擇“構建后操作”,選擇“Allure Report”進行配置,配置如圖5、6


4.構建成功,如圖7

三.注解
1.Allure所有注解(具體注解的意思可以自行去查看API,使用注解美化自動化測試報告),如圖8:

2.我自己在自動化中使用的注解(登錄初始化模塊),如圖9:

3.在自動化測試報告中顯示如圖10、11:


備注:以上是集成環(huán)境配置以及生成的自動化測試報告,基本配置完成,具體的生成的報告還是需要在代碼中體現,需要使用注解來豐富顯示的自動化報告的內容,后面持續(xù)優(yōu)化