點擊上方藍字關注咱們html
Pytest報告生成
python
生成兼容Junit風格的報告
Junit風格xml報告:pytest—junitxml=pathlinux生成HTML風格報告
Pytest-html報告:pytest—html=report.html
Allure2報告pytest—alluredir=/tmp/my_allure_resultswindows
這篇文章主要講解如何使用Allure來生成漂亮的測試報告。瀏覽器
執行步驟以下:
bash
Step一、安裝Allure微信
使用命令:pip install allure-pytestapp
Step二、下載Allure版本框架
https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip
測試
解壓以後,將allure/bin目錄添加到環境變量path中。
Windows系統添加環境變量以下圖所示:
Mac系統添加環境變量以下圖所示:
將以上截圖中Allure的bin目錄所在的路徑添加到環境變量中
進入terminal後,輸入命令:sudo vi ~/.bash_profile,
編輯添加:
Export ALLURE=/Users/XXX/Downloads/allure-2.7.0/bin(說明:該路徑如上圖所示是allure的bin目錄所在的路徑)
Export PATH=$PATH:$ALLURE
添加效果以下圖所示:
添加完成後使用按:ESC鍵並輸入: wq! 保存退出
Step三、生成測試結果
在terminal裏輸入命令:pytest —alluredir ./result/ 去生成測試結果,以下圖所示,會從新生成一個result目錄來存放這些結果
同時terminal裏也會將執行結果輸出展現:
Step4:測試結果轉換成測試報告
將測試結果文件轉換生成測試報告。
使用命令:allure generate ./result/ -o ./report/ —clean
在terminal裏輸入該命令,命令執行成功後會生成report目錄,以下圖所示:
Step5:瀏覽器查看測試報告
點擊report目錄下的index.html文件並使用瀏覽器打開,效果圖以下所示:
左邊菜單欄中有不少選項,都是對測試case執行結果分析的不一樣形式的展現與說明,可視化效果很是漂亮,這裏就不一一截圖展現了,感興趣的小夥伴們能夠自行按照以上步驟操做實踐來感覺下Allure可視化報告的強大之處。
友情提示:「無量測試之道」原創著做,歡迎關注交流,禁止第三方不顯示文章來源時轉載。更多原創文章請掃碼關注查看,交流與合做請聯繫:loadkernel@126.com。
QQ技術交流羣:41564936
本文分享自微信公衆號 - 無量測試之道(gh_858a1aa25a6d)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。