Allure生成測試報告


Allure 使用

安裝 adapter

如果要在 pytest 中使用 Allure,需要使用一個 Adaptor

Allure Pytest Adaptor

安裝 pytest-allure-adaptor

pip3 install pytest-allure-adaptor

生成報告

還是基於我們上一篇講解 pytest 所寫的代碼

現在我們需要做的只是一行命令!在執行原先的命令之后加一句配置即可

pytest -s -q --alluredir report
或者
pytest -s -q --alluredir [path_to_report_dir]

這時候你就會發現用例執行完成之后會在當前目錄下生成了一個report文件

打開xml會發現一堆亂七八糟的東西.坑爹呢.說好的報告美觀呢?(掀桌

這個文件夾的東西很重要,最終生成好看的報告就是靠他們.但再生成之前需要先裝一個生成工具

生成好看的報告

生成工具有很多種,相關文檔可以參考下面

Generating a report

它支持 gradle Plugin ,Jenkins Plugin等等.這里我們簡單的使用 Command 的方式生成報告.

安裝 Command Tool

allure-commandline下載鏈接

https://github.com/allure-framework/allure1/releases/download/allure-core-1.5.2/allure-commandline.zip

下載解壓縮即可使用

生成 Report

allure generate directory-with-results/ -o directory-with-report
這里我們的命令是
allure generate report/ -o report/html

最終報告會生成在 report/html 目錄下

打開 index.html,之前寫的 case 報告就會呈現在你面前

注:直接用chrome瀏覽器打開報告,報告會是空白頁面,解決辦法,在pycharm中右擊index.html選擇打開方式Open in Browser就可以了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM