pytest allure生成測試報告

2022-07-27 14:36:29 字數 1924 閱讀 7431

allure 報告樣式美觀:

首先要安裝allure

安裝模組

pip install allure-pytest

生成測試報告

--alluredir=報告的路徑  

注意:這樣只能生成json的資料檔案 還需要在cmd 裡面渲染成html格式的檔案:

allure generate --clean 生成的xml根目錄路徑 -o 要生成的html報告的路徑

定製report

1.可以自定義用例標題,標題預設為函式名.

2.可以新增測試的詳細說明,以便根據需要為報告閱讀器提供盡可能多的上下文。

3.標籤

@allure.feature   分組第一層

@allure.story  分組第二層

3.  測試用例的級別

@allure.severity    標記嚴重級別

@allure.severity(allure.severity_level.trivial)

blocker = 'blocker'  中斷缺陷(客服端程式無響應,無法執行下一步驟)

critical = 'critical'  臨界缺陷(功能點缺失)

normal = 'normal'  普通缺陷(資料計算錯誤)

minor = 'minor'  次要缺陷(介面錯誤與ui需求不符)

trivial = 'trivial'  輕微缺陷(必須項無提示,或者提示不規範)

**示例:

import pytest

import allure

@allure.feature("測試類")

@pytest.mark.usefixtures("init_page")

class testcase:

@allure.story("story1")

@allure.step("測試用例說明:自動化測試")

@allure.severity(allure.severity_level.trivial)

def test_send_bd_text(self, init_page):

init_page.send_text("自動化測試")

print("測試用例執行完成")

assert 1 == 1

生成報告:

import pytest

# 使用"--reruns", "2" 數字2 代表失敗後重新執行的次數 -s 輸出更加詳細

pytest.main(["-s", "--reruns", "2", "--html=output/report.html", "--alluredir=output/xml", "--allure-stories=story1"])

# 需要安裝 pip install allure-pytest

# allure generate --clean 生成的xml根目錄路徑 -o 要生成的html報告的路徑

# cmd執行

# allure generate --clean e:\python_work_space\demo_ui\demo_pop\output\xml -o e:\python_work_space\demo_ui\demo_pop\output\report

allure server 生成報告的路徑

pytest allure 生成html測試報告

pip install pytest pip install pytest allure adaptor 錯誤 module allure has no attribute severity level 刪除後重新安裝,執行以下命令 pip uninstall pytest allure adapt...

pytest allure 生成測試報告

環境準備 1 安裝allure工具 2 安裝allure pytest外掛程式 pip install allure pytest 3 配置環境變數 allure解壓資料夾下bin目錄新增到path環境變數中 4 測試環境是否成功 cmd allure 生成報告 生成結果檔案 pytest 測試套件...

Jmeter非GUI GUI模式壓測生成測試報告

在使用jmeter進行壓力測試,有兩種方式 gui 非gui,不管是使用gui,還是非gui進行測試,對測試結果都可以轉化成html的測試報告,更直觀和方便我們檢視和分析。方式一 gui 1 在測試計畫裡面新增乙個listener 新增任意乙個listener都可以 在write result to...