Pytest集成Allure生成測試報告,並集成jenkins


Pytest集成Allure生成測試報告,並集成jenkins

1、Allure安裝

1)Allure報告的demo樣式(是不是很漂亮呢)

2)Allure下載

選擇需要的版本,下載zip文件,解壓即可

2、添加allure環境變量

path:D:\Program Files\allure-2.13.1\bin

3、查看生成的allure報告

1. 生成allure報告

# 要先進入到allure生成的報告文件夾上級目錄
cmd:allure serve allure生成的報告文件夾

啟動后會自動跳轉到 http://192.168.11.1:54011/ 打開測試報告

2. 生成測試報告進化。。。

像上面的查看測試報告,比較麻煩,我們可以多做一步,使查看報告簡便一些

cmd:allure generate <allure測試結果目錄> -o <存放報告的目錄> --clean

執行完會得到一個文件夾

這樣打開的測試報告跟第一種查看的測試報告數據是一樣的,打開的時候就不需要在每次在dos窗口下輸入命令了,但是這種的在PyCharm中可以直接瀏覽器打開,如果說你發給別人看的時候,就不能直接用瀏覽器打開了,需要開啟一個web服務,如下

cmd:allure open 測試報告文件夾路徑

執行完后,瀏覽器就會自動打開 http://192.168.11.1:56224/ 查看報告

4、pytest中集成allure生成測試報告

1)安裝allure-pytest庫

pip install allure-pytest

2)使用allure生成測試報告

pytest.main(['-s', "--alluredir=reports/allure"])
# 使用os模塊等待allure測試報告生成后,進行進化測試報告
os.system("allure generate <allure測試結果目錄> -o <存放報告的目錄> --clean")
生成的報告都以json格式存儲,日志以txt文本保存

進化的測試報告是以整個項目保存的

5、allure集成jenkins

1)jenkins安裝Allure插件

在線安裝Allure

離線安裝Allure
① 下載Allure插件地址:https://updates.jenkins.io/download/plugins/allure-jenkins-plugin/
② 選擇對應的版本進行下載即可

③ 進行離線安裝,進入到高級里面,上傳插件,選擇下載的插件,點擊上傳,即可進行離線安裝

2)配置jenkins 全局工具路徑(兩種方式,選擇其一),allure安裝包的路徑

配置好全局工具路徑,進入項目中就可以看到 Allure Report圖標

3)項目當中構建操作,添加 allure 測試報告路徑

4)查看生成的 Allure 測試報告


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM