(一)TestNG+Allure+Jenkins+Maven+java持續(xù)集成生成自動化測試報告

搭建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.獲取依賴

圖1

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

圖2

三.配置Jenkins(備注:Jenkins其他環(huán)境已配置完成,如JDK等)

1.進入Jenkins,系統(tǒng)管理-插件管理,下載最新的Allure插件,安裝完成后重啟Jenkins

項目中就會顯示如圖3:

圖3

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

圖4

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

圖5
圖6

4.構建成功,如圖7


圖7

三.注解

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

圖8

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

圖9

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

圖10


圖11

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

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容