allure2生成html報告


前言

allure是一個report框架,支持java的Junit/testng等框架,當然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的報告界面。

環境准備

  • 1.python3.6
  • 2.windows環境
  • 3.pycharm
  • 4.pytest-allure-adaptor
  • 5.allure2.7.0
  • 6.java1.8

 

安裝 Command Tool

allure的版本目前有2個,從github上看,allure1不再被支持,請考慮使用allure2 https://github.com/allure-framework/allure2替代

allure-commandline releases版本https://github.com/allure-framework/allure2/releases

下載最新的Download allure2.7.0版本

 

[下載Download allure2.7.0 地址:https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip]
(https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip)

下載好之后,解壓到運行pytest的目錄下

打開\allure-2.7.0\bin文件夾,會看到allure.bat文件,講此路徑設置為系統環境變量path下,這樣cmd任意目錄都能執行了

 

比如我的路徑:D:\YOYO\case\allure-2.7.0\bin

 

一、安裝allure-pytest

1、安裝命令:pip install allure-pytest

二、安裝pytest-html

安裝命令:pip install pytest-html

三、運行allure2

運行用例的命令

 pytest D:\workspaces\python\allurePython\test_feature.py --alluredir=./allure-results/

四、生成報告的命令

allure generate report/ -o allure-reports/

執行完之后目錄結構如下:

打開報告

直接找到report/html打開index.html會顯示一個空的報告,這里用pycharm去打開

打開后報告展示

依賴java環境

之前用的jdk1.7版本,執行allure時候報錯:Unsupported major.minor VERSION 51.0
由於allure2是java開發的,需要依賴java環境,解決辦法:jdk版本用1.8就可以了


免責聲明!

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



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