1. 程式人生 > 其它 >allure report + pytest + Jenkins 的配置並使用

allure report + pytest + Jenkins 的配置並使用

一、allure的下載與安裝

  1、allure的下載,從Maven Central:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/,下載最新的安裝zip包

      

  2、解壓zip到Windows的安裝檔案路徑,如:D:\軟體\allure-commandline-2.16.1  

  3、跳轉到解壓後的bin目錄下面,windows下執行allure.bat。Unix其它平臺執行allure.

  4、在電腦的系統環境變數中的path增加allure的環境變數,如下圖:

    

  

  5、組合鍵w+r開啟cmd,輸入allure --version檢視是否安裝成功

    

二、allure 與 pytest 的整合使用

  1、pytest 自動化程式碼完成後,可使用allure輸出對應的檔案報告,安裝支援pytest的allure外掛

    a)在cmd視窗中輸入命令安裝:pip install allure-pytest

    b)在pycharm中查詢allure-pytest安裝

  

  2、在執行pytest命令時,新增allure命令引數:--alluredir=Outreports/allurereports(相對於pytest命令所在目錄的測試報告目錄,即是相對路徑)

    

  

  3、pytest執行完所有的測試用例後,在Outreports/allurereports目錄下會生成一些 json 檔案。

    

  

  4、在pycharm終端切換此專案的當前路徑下,如:cd D:\pycharm\ui_autotest\test_pytest,輸入生成allure報告的指令:allure serve Outreports/allurereports,生成報告後會自動開啟網頁檢視報告,或自行點選生成的網址檢視報告

   

   

三、allure 與 Jenkins的整合使用

  allure在jenkins上整合後,可直接檢視allure測試報告,且因為jenkins有構建記錄,allure可檢視每次測試報告的趨勢,如:歷史構建曲線圖,用例數的變化、通過率的變化、耗時的變化等均可檢視到

  1、在jenkins上下載allure外掛

    a)在jenkins外掛網址上下載最新版本的allure外掛:http://mirrors.jenkins-ci.org/plugins/allure-jenkins-plugin/

  

    

    b)開啟jenkins,在系統管理----外掛管理-----Advanced----Upload Plugin,選擇剛剛下載的allure hpi檔案上傳

    

    c)在jenkins全域性工具中配置allure命令,開啟系統管理-----全域性工具配置,配置allure和jdk並儲存

    

    

    d)在新建 job 或是已有的 job 中配置allure報告顯示,並點選應用:

    

     e)點選立即構建,構建完成後即可點選檢視allure報告