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")