allure與jenkins的整合

2021-10-02 04:13:06 字數 1248 閱讀 1580

pytest可以生成3種樣式的測試報告。

生成junitxml格式的測試報告:命令:–junitxml=path(生成報告的存放路徑)

生成result log格式的報告:命令:–resultlog=path

生成html格式報告:命令:–html=path (需要安裝外掛程式 pip -install test-html)

pytest.main(["–html=outputs/reports/result.html",

「–alluredir=outputs/allure_report」])

執行完成後會在 outputs/allure_report 目錄下生成多個.json檔案和.txt檔案,這些檔案可以通過allure解析然後生成html檔案,視覺化在前端頁面展示出來。

----------------------------------------python中安裝allure---------------------------------------------

python安裝allure包:pip install allure-pytest allure --version 檢查是否安裝成功

在pycharm的terminal中執行命令:allure serve outputs/allure_report(路徑),自動解析報告並在網頁中開啟展示;

使用allure對生成的報告檔案結果解析:目的是得到更好的結果展示便於閱讀;

----------------------------------------allure與jenkins的整合---------------------------------------

在jenkins 全域性工具當中配置allure

系統管理 —> 全域性工具配置 —> 配置(allure和jdk),配置完並儲存:

1)配置jdk

2)配置allure

在job的「配置」中 配置allure報告展示

在「構建後的操作」下拉選擇 allure report

參考:

Jenkins(5)生成allure報告

jenkins整合了allure外掛程式,安裝外掛程式後執行pytest allure的指令碼即可在jenkins上檢視allure報告了。在執行 的伺服器本機,我這裡是用的docker容器,在容器內部安裝allure pytest docker exec it u root 容器id bin ba...

allure的安裝配置與pytest的整合簡單使用

官方學習文件 1.跳轉到解壓後的bin目錄下面,windows下執行allure.bat。其它平台執行allure.比如我這裡的路徑是 f allure allure 2.13.5 bin 將此路徑設定為系統環境變數path下,就可以了 在cmd中執行 allure命令,有紅框的出現,表示安裝成功 ...

allure報告的定製化

最近在定製化allure報告,乙個testcase函式會測試很多條用例,而每條用例的級別不一樣,就發現乙個可以利用 pytest.mark.parametrize迴圈傳參進行控制allure報告的方法,分享一下 pytest.mark.parametrize index,title,severity...