天天看點

Python 自動化測試實戰基礎 Zero to Hero 測試報告Allure(三)

Python 自動化測試實戰基礎 Zero to Hero 測試報告Allure(三)
  • 自動化測試執行完畢後,需要測試報告來層現測試結果。有個‘像樣’的報告的好處是毋庸置疑的,今天就來簡單的講述一下自動化測試後經常使用到的測試報告

    Allure

本文首發于伊洛的個人部落格:https://yiluotalk.com,歡迎關注并檢視更多内容!!!
1. 安裝
  • Mac

    下安裝直接

    homebrew

#伊洛Yiluo 
#https://www.yiluotalk.com

brew install allure
           
  • 檢查一下安裝的結果
#伊洛Yiluo 
#https://www.yiluotalk.com
➜  ~ allure --version
2.13.1
           
  • 以上說明已經成功安裝
2. 安裝allure-pytest
#伊洛Yiluo 
#https://www.yiluotalk.com
pip install allure-pytest
           
3. 舉個栗子
# 伊洛Yiluo
# https://www.yiluotalk.com
import pytest


def test_success():
    assert True


def test_failure():
    assert False


def test_skip():
    pytest.skip('跳過測試')


def test_broken():
    raise Exception('出錯了')
           
  • 生成報告分2個步驟(後面是生成報告的路徑)
# 伊洛Yiluo
# https://www.yiluotalk.com
pytest --alluredir=/tmp/my_allure_results
           
# 伊洛Yiluo
# https://www.yiluotalk.com
allure serve /tmp/my_allure_results
           
  • 實際嘗試下檢視結果
# 伊洛Yiluo
# https://www.yiluotalk.com
E       assert False

test_sample.py:13: AssertionError
___________________________________ test_broken ___________________________________

    def test_broken():
>       raise Exception('出錯了')
E       Exception: 出錯了

test_sample.py:21: Exception
===================== 2 failed, 1 passed, 1 skipped in 0.08s ======================
           
# 伊洛Yiluo
# https://www.yiluotalk.com
Generating report to temp directory...
Report successfully generated to /var/folders/76/fkp3njt56f97wsxgpy94mjh00000gn/T/1826909724101378741/allure-report
Starting web server...
2019-12-24 14:34:54.474:INFO::main: Logging initialized @13022ms to org.eclipse.jetty.util.log.StdErrLog
Server started at <>. Press <Ctrl+C> to exit

           
4. 檢視測試報告
  • 執行完上面的指令後會自動打開預設的浏覽器顯示測試報告
    Python 自動化測試實戰基礎 Zero to Hero 測試報告Allure(三)
    Python 自動化測試實戰基礎 Zero to Hero 測試報告Allure(三)
Python 自動化測試實戰基礎 Zero to Hero 測試報告Allure(三)
Python 自動化測試實戰基礎 Zero to Hero 測試報告Allure(三)
Python 自動化測試實戰基礎 Zero to Hero 測試報告Allure(三)

歡迎下方【戳一下】【點贊】

Author:伊洛Yiluo

願你享受每一天,Just Enjoy !

Python 自動化測試實戰基礎 Zero to Hero 測試報告Allure(三)