Pytest 可視化測試報告之 Allure

點擊上方藍字關注咱們html

Pytest報告生成
python

  • 生成兼容Junit風格的報告
    Junit風格xml報告:pytest—junitxml=path
    linux

  • 生成HTML風格報告
    Pytest-html報告:pytest—html=report.html
    Allure2報告pytest—alluredir=/tmp/my_allure_results
    windows

這篇文章主要講解如何使用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

python+robotframework實現接口自動化測試(一)

python+robotframework實現接口自動化測試(二)

python+unittest在linux與windows環境使用區別

python+Appium之APP自動化測試

Python+appium框架原生代碼實現App自動化測試

AirTest-selenium基於Web實現UI自動化測試

Python API自動化測試實操

Python 測試框架之 Unittest & Pytest

本文分享自微信公衆號 - 無量測試之道(gh_858a1aa25a6d)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索