1. 程式人生 > >【python+selenium自動化】使用pytest+allure2完成自動化測試報告的輸出

【python+selenium自動化】使用pytest+allure2完成自動化測試報告的輸出

技術分享 gen 打開 優點 package pytho generate strong 解壓

pytest的pytest-html插件是一個很方便的測試報告,運行自動化測試用例時,pytest後加上參數即可

allure是一個測試報告的框架,相比pytest-html的優勢就是“逼格”

他的優點除了好看,還有幾點:

1、可以把測試的步驟都加到報告中

2、可以加入自定義的截圖或錯誤截圖

3、使用jenkins持續集成,會有一個趨勢圖,可以展示過往測試用例的趨勢

4、可以直接轉換成中文

5、有多種裝飾器可供選擇

技術分享圖片

安裝:

1、java環境,1.8以上

2、在安裝的時候遇到好多坑,主要就是版本問題。現在官網最新的是allure2,網上很多安裝的教程都是要安裝pytest-allure-adaptor,其實allure2已經不用這個了,

python下直接安裝allure-pytest就行

3、下載allure2:https://github.com/allure-framework/allure2/releases,解壓到python目錄的Lib\site-packages,環境變量加上C:\python3\Lib\site-packages\allure-2.10.0\bin

使用:

1、運行測試用例時:pytest -v test.py --alluredir=UIreport/report.html

2、生成測試報告:allure generate D:/uitest/UIreport -o D:/uitest/UIreport/html

3、打開生成報告的文件夾下的html文件夾,在瀏覽器中打開index.html

技術分享圖片

【python+selenium自動化】使用pytest+allure2完成自動化測試報告的輸出