【python+selenium自動化】使用pytest+allure2完成自動化測試報告的輸出
阿新 • • 發佈:2019-05-17
技術分享 gen 打開 優點 package pytho generate strong 解壓 python下直接安裝allure-pytest就行
pytest的pytest-html插件是一個很方便的測試報告,運行自動化測試用例時,pytest後加上參數即可
allure是一個測試報告的框架,相比pytest-html的優勢就是“逼格”
他的優點除了好看,還有幾點:
1、可以把測試的步驟都加到報告中
2、可以加入自定義的截圖或錯誤截圖
3、使用jenkins持續集成,會有一個趨勢圖,可以展示過往測試用例的趨勢
4、可以直接轉換成中文
5、有多種裝飾器可供選擇
安裝:
1、java環境,1.8以上
2、在安裝的時候遇到好多坑,主要就是版本問題。現在官網最新的是allure2,網上很多安裝的教程都是要安裝pytest-allure-adaptor,其實allure2已經不用這個了,
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完成自動化測試報告的輸出