好了,國慶假期結束,開始搬磚。爲何要把allure和jenkins集成了?緣由是集成之後,咱們就能夠直接查看allure的結果,不須要重複輸入命令、重複使用瀏覽器打開文件來查看allure的結果,並且jenkins歷史記錄能夠留存,方便進行對比先後的變化等等。因爲這些緣由,爲了方便,因此決定將allure和jenkins集成。html
allure與jenkins集成以後,能夠直接在jenkins上,直接查看到上圖的allure結果。json
並由於jenkins的構建記錄都存在,因此能夠看到歷史構建曲線圖,用例數的變化、經過率的變化、耗時的變化等都可查看到。windows
集成步驟以下:瀏覽器
allure的安裝能夠參考宏哥的這篇文章:allure安裝安全
jenkins的安裝能夠參考宏哥的這篇文章:jenkins安裝工具
安裝的第一部分涉及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+Pluginui
Step2: 打開jenkins,在系統管理 —> 插件管理 —>Advanced (高級)—> Upload Plugin(上傳插件)。spa
Step3: 上傳.hpi格式的插件,點擊[上傳]操做。
會自動跳轉到如下頁面。此處黃色球的提醒是指:此插件已經安裝了,jenkins須要重啓使此更新生效。
如果第一次安裝,應該是藍色球。
可將jenkins服務從新重啓,使安裝的插件生效。
Step1: 若是以爲麻煩的話,能夠打開jenkins,在系統管理 —> 插件管理 —>可選插件 —> 過濾(allure)—>選中—>直接安裝, 從「插件管理器」頁面安裝最新版本的Allure插件。
Step2:等待allure的插件安裝完成
Step3:安裝完成以下圖
若是出現黃色球的提醒是指:此插件已經安裝了,jenkins須要重啓使此更新生效。
如果第一次安裝,應該是藍色球。
可將jenkins服務從新重啓,使安裝的插件生效。
Step1:在系統管理 —> 全局工具配置 :
Step2:當中作如下配置(allure和jdk),配置完並保存:
配置allure
配置JDK
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:當即構建此工程。連續構建幾回,有了歷史記錄以後
如何查看測試報告:
一、可能出現錯誤解決方法
問題一:
緣由:jenkins執行windows命令,若退出代碼不爲0 ,則jenkins會將構建標記爲失敗,因此須要加上exit 0表示執行完成退出
解決方法:構建命令在pytest前面加上call,最後加上exit 0
問題二:
緣由:提示 exit -XXXX 啥的 那是缺乏本機的Windows組件
解決方法:本身百度exit -XXXX 下載對應的組件安裝
問題三:
緣由:就是在配置Allure Commandline安裝時候配置的安裝目錄地址寫到bin
解決方法:地址中去掉bin
好了,allure和jenkins集成過程比較簡單,可是要注意一些配置的路徑很容易出錯的。
您的確定就是我進步的動力。若是你感受還不錯,就請鼓勵一下吧!記得點波 推薦 哦!!!(點擊右邊的小球便可!(^__^) 嘻嘻……)