pytest生成allure報告


在pytest框架中可以用很多插件來生成測試報告,本文總結下怎么生成allure報告

allure

allure是一款開源的,專門用來展示測試結果的一個工具,allure可以與很多的測試框架做集成,比如:java的Junit、TestNG,python的pytest等

allure會將測試用例的執行數據保存到xml文件中去,再利用allure的命令行將文件轉換成HTML形式呈現出來

allure的官網地址:http://allure.qatools.ru

 

安裝allure

1、可以直接從官網下載

2、下載好之后解壓到你想放置的目錄

3、跳轉到解壓后的bin目錄,執行下allure.bat(Windows),其他平台執行allure

4、配置下allure的環境變量:ALLURE_HOME和path即可,這里就不說這個環境變量的配置了

5、檢查下allure是否安裝成功,在cmd下驗證下,輸入allure --version

 

 

 如果出現了版本號的話,那就證明你安裝成功了,環境變量也是配置的沒有問題的哈

既然allure都安裝成功了,下面就是怎么與pytest集成了

 

allure與pytest集成

allure安裝好了之后並不能直接就可以生成報告,我們還需要安裝下pytest的allure支撐插件

1、安裝pytest的allure的支撐插件

  pip命令行安裝:pip install allure-pytest

  如果你的電腦是python2和python3共存的話,那么就需要指定下python版本了哈

2、首先我們在運行項目文件的時候先創建一個allure報告存放的路徑(生成allure的一些xml文件)

3、在執行pytest命令式,添加命令參數:

pytest.main(["-m", "smoke", 
             "--alluredir=Report\\test"])  # 這個目錄就是存放allure生成的xml文件的目錄

4、等待測試用例執行完成,然后可以看下設置的這個目錄生成的文件

 

 

 

5、在cmd命令行中執行 allure serve 測試結果目錄名,就會生成allure報告了,注意點是執行命令的目錄一定要是在項目的根目錄下執行哈


免責聲明!

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



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