天天看點

Pytest+Allure生成測試報告及注意事項

Allure非常強大,支援多種語言、多種測試架構,能幫助你輕松實作”高大上”的報告展示。

1. 下載下傳allure的安裝包

可以在github上下載下傳:

https://github.com/allure-framework/allure2/releases

也可以在下面的百度網盤下載下傳:

https://pan.baidu.com/s/1TVoAMEjezsBXTsey5UcG_A

提取碼:ops1

2. 解壓并配置環境變量

下載下傳完将allure壓縮包解壓到任意目錄即可,将解壓的allure的bin目錄配置到環境變量path中。

Pytest+Allure生成測試報告及注意事項

檢測環境變量配置OK的方法為:在cmd中輸入allure,無報錯。

Pytest+Allure生成測試報告及注意事項

3. 下載下傳allure的pytest插件allure-pytest

可以在pycharm的Project Interpreter中下載下傳allure-pytest。

也可以通過 pip install allure-pytest 安裝(allure不支援unittest)。

Pytest+Allure生成測試報告及注意事項

4. 生成并檢視測試報告

生成測試報告:pytest --alluredir=output(output為存放測試報告路徑)

啟動服務,檢視測試報告:allure serve output(output為存放測試報告路徑)

Pytest+Allure生成測試報告及注意事項

遇到的問題(已解決)

  1. 在pycharm的Teminal執行allure指令報錯:‘allure’ 不是内部或外部指令,也不是可運作的程式或批處理檔案。

    解決方法:以管理者權限運作pycharm

  2. 如果pycharm或者windows預設啟動的浏覽器是360浏覽器,則打開的allure測試報告會一直處于加載中,無法看到正确内容

    解決方法:将pycharm或者windows預設啟動的浏覽器改為Google或者Microsoft Edge等浏覽器。

    Pytest+Allure生成測試報告及注意事項
Pytest+Allure生成測試報告及注意事項