Pytest+Allure生成自動化測試報告


前言

在自動化測試中,有unittest+HTMLTestRunner自動化測試報告,但是生成的測試報告不夠美觀詳細,今天我們來學習一下Pytest+Allure生成自動化測試報告。

一:安裝python中的allure依賴庫

在dos窗口中,輸入下面三個命令:

pip3 install pytest
pip3 install allure-python
pip3 install allure-python-commons

二:安裝好依賴庫以后,下載並解壓allure命令行工具,下載地址:https://pan.baidu.com/s/1YkgYpvfmH_I26ZPAJ1OF0A。把解壓后的allure文件夾,設置成環境變量。添加allure到環境變量PATH,在bin目錄下

 

三:確認allure安裝成功,在命令行輸入:allure --version,能展示allure安裝版本2.12.1即可。

 

四:通過pytest編寫自動化測試腳本,如下圖。編寫pytest測試用例非常簡單,只需要按照下面的規則:

  • 測試文件以test_開頭

  • 測試類以Test開頭

  • 測試函數以test_開頭

 

 

 

五:打開dos窗口,切換到當前項目文件夾下,執行命令 pytest -s -q,在命令行會打印返回結果

六:創建好測試用例以后,在dos窗口執行命令:pytest -s -q --alluredir allure-xml。這時就會運行測試用例。-s表示允許終端在測試運行時輸出結果,-q表示簡化輸出結果,--alluredir表示把生成的中間結果保存到allure-xml文件夾。

七:等測試用例執行完畢。繼續在Terminal中執行命令:allure generate allure-xml -o allure-report --clean。這樣就會根據allure-xml文件夾里的中間結果在allure-report文件夾中生成一個測試報告。

 

八:生成的html測試報告使用瀏覽器打開即可

這樣,簡單的allure自動化測試報告就生成了。


免責聲明!

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



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