手把手教你如何在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集成過程比較簡單,但是要注意一些配置的路徑很容易出錯的。

 

您的肯定就是我進步的動力。如果你感覺還不錯,就請鼓勵一下吧!記得點波 推薦 哦!!!(點擊右邊的小球即可!(^__^) 嘻嘻……)