前言
Allure框架是一個功能強大的自動化測試報告工具,不僅支持多種編程語言,而且能夠完美的與各種集成工具結合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多測試人員的青睞,那么今天我們就簡單的來講解一下Jenkins中如何集成allure測試報告
Allure插件安裝
Jenkins集成allure測試報告,需要安裝Allure插件作為支持
1.打開Jenkins,首頁點擊[Manage Jenkins]
2.選擇[Manage Plugins]
3.選擇[Available]選項,搜索輸入框輸入Allure,搜索出來的名字就叫Allure,當安裝后名字會變為Allure Jenkins Plugin
Allure Commandline配置
1.jenkins配置頁,選擇全局工具配置[Global Tool Configuration]
2.全局宮配置頁下拉到最后一項,你會看到“Allure Commandline”項, 按下圖配置之后保存即可
Job配置
新建Job
Jenkins首頁點擊新建Job[New Item]
輸入job名稱,選擇自由風格的項目,點擊[ok]
General配置
輸入描述信息及其他信息,因為我的項目在我的本地,所以我這里未配置其他選項,你可以根據實際情況進行設置
源碼管理(Source Code Management)
構建(Build)
輸入如下命令,我的的測試項目使用的是虛擬環境
cd ./venv/Scripts
activate && cd ..&& cd .. && python.exe run.py
構建后操作(Post-build Actions)
輸入Path名稱,這里的path名稱表示在項目跟目錄下生成此文件夾,文件夾用來保存生成html報告之前所依賴的json,xml,txt等類型文件
點擊[Advanced],輸入Report path名稱,這里的path同樣會在項目的跟目錄下生成,同時保存最后的html報告
以上所有信息配置完成后保存即可
執行構建
在jenkins的工作空間新建名稱為pytest-allure的目錄,並把項目拷貝到此目錄(這個工作空間在General中可以自定義的,因為我沒配置所以使用的默認的工作空間)
接下來點擊[Build Now]執行構建
查看報告
總結
整個過程比較簡單,但是避免不了中間過程出現的問題,所以盡量自己手動操作一次,加深自己的印象