手把手教你如何在Windows下allure與jenkins的集成生成讓你一見鍾情的測試報告 – 03(非常詳細,非常實用)
- 2019 年 10 月 8 日
- 筆記
簡介
好了,國慶假期結束,開始搬磚。為什麼要把allure和jenkins集成了?原因是集成以後,我們就可以直接查看allure的結果,不需要重複輸入命令、重複使用瀏覽器打開文件來查看allure的結果,而且jenkins歷史記錄可以留存,方便進行對比前後的變化等等。由於這些原因,為了方便,所以決定將allure和jenkins集成。
allure與jenkins的集成
allure與jenkins集成之後,可以直接在jenkins上,直接查看到上圖的allure結果。
並因為jenkins的構建記錄都存在,所以可以看到歷史構建曲線圖,用例數的變化、通過率的變化、耗時的變化等均可查看到。
集成步驟如下:
1、allure的安裝
allure的安裝可以參考宏哥的這篇文章:allure安裝
2、jenkins的安裝
jenkins的安裝可以參考宏哥的這篇文章:jenkins安裝
3、在jenkins上安裝allure插件。
安裝的第一部分涉及Allure插件及其命令行工具的全局安裝。請注意,自從2.11開始,與以前的版本不同,Jenkins Allure插件不需要配置Jenkins內容安全策略屬性。
方法一:
Step1: 去jenkins插件網站上下載allure插件最新版本:
http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/ 或者 https://wiki.jenkins.io/display/JENKINS/Allure+Plugin
Step2: 打開jenkins,在系統管理 —> 插件管理 —>Advanced (高級)—> Upload Plugin(上傳插件)。
Step3: 上傳.hpi格式的插件,點擊[上傳]操作。
會自動跳轉到以下頁面。此處黃色球的提醒是指:此插件已經安裝了,jenkins需要重啟使此更新生效。
若是第一次安裝,應該是藍色球。
可將jenkins服務重新重啟,使安裝的插件生效。
方法二:
Step1: 如果覺得麻煩的話,可以打開jenkins,在系統管理 —> 插件管理 —>可選插件 —> 過濾(allure)—>選中—>直接安裝, 從“插件管理器”頁面安裝最新版本的Allure插件。
Step2:等待allure的插件安裝完成
Step3:安裝完成如下圖
如果出現黃色球的提醒是指:此插件已經安裝了,jenkins需要重啟使此更新生效。
若是第一次安裝,應該是藍色球。
可將jenkins服務重新重啟,使安裝的插件生效。
4、在jenkins 全局工具當中配置allure命令行
Step1:在系統管理 —> 全局工具配置 :
Step2:當中做以下配置(allure和jdk),配置完並保存:
配置allure
配置JDK
5、配置Job
Step1:新建job:Jenkins首頁點擊新建任務(Job[New Item])
Step2:輸入任務名稱(job),選擇自由風格的項目,點擊“確定”[ok]
Step3:General配置:輸入描述信息及其他信息,因為宏哥的項目在本地,所以宏哥在這裡未配置其他選項,你可以根據實際情況進行設置
將當前job的工作空間調整為,我的pytest用例所在工程目錄:
Step4:源碼管理(Source Code Management):
Step5:構建(Build):輸入如下命令
Step6:構建後操作(Post-build Actions):輸入Path名稱,這裡的path名稱表示在項目跟目錄下生成此文件夾,文件夾用來保存生成html報告之前所依賴的json,xml,txt等類型文件
請注意:jenkins並不知道你的allure文件在哪裡,需要你在此處配置
你pytest執行用例後,allure文件的目錄
配置需要注意一下要求:
1.是pytest執行完成之後,生成的allure文件所在的文件目錄(dir)
2.必須是在當前job的工作空間之下,即相對路徑。
也就是說:allure文件必須生成在此job的工作空間之下。所以:工作空間要與pytest命令運行的目錄一致。
為什麽如此的安靜 為什麽明明想靠近 卻還在遲疑
Step7:配置完成之後,點擊“保存”
Step8:立即構建此工程。連續構建幾次,有了歷史記錄之後
如何查看測試報告:
6、查看測試報告
小結
好了,allure和jenkins集成過程比較簡單,但是要注意一些配置的路徑很容易出錯的。
您的肯定就是我進步的動力。如果你感覺還不錯,就請鼓勵一下吧!記得點波 推薦 哦!!!(點擊右邊的小球即可!(^__^) 嘻嘻……)