allure 測試報告(二)報告結構
阿新 • • 發佈:2020-09-16
一、概述 Overview
概述頁面上有幾個預設小部件,代表專案和測試環境的基本特徵
-
Statistics - 總體報告統計
-
Launches - 如果此報告包含多個 Launches,則此處將顯示每個 Lanuches 的統計資訊
-
Behaviors - 根據 stories 和 features 彙總結果
-
Executors - 用於執行測試的測試執行程式的資訊
-
History Trend - 如果積累了一些歷史資料,將計算趨勢並顯示在圖表上
-
Environment - 展示測試環境的資訊
主視窗的小部件是可拖動和可配置的。另外,Allure 還支援自己的外掛系統。
二、類別 Categories
預設情況下,有兩類缺陷:
- 產品缺陷(測試失敗)
- 測試缺陷(測試失敗)
要建立 自定義缺陷分類,請在 categories.json 檔案中配置相關的缺陷,並在
生成 allure 報告之前將該檔案新增到測試報告 allure-results
目錄。
# Categories.json [ { "name": "Ignored tests", "matchedStatuses": ["skipped"] }, { "name": "Infrastructure problems", "matchedStatuses": ["broken", "failed"], "messageRegex": ".*bye-bye.*" }, { "name": "Outdated tests", "matchedStatuses": ["broken"], "traceRegex": ".*FileNotFoundException.*" }, { "name": "Product defects", "matchedStatuses": ["failed"] }, { "name": "Test defects", "matchedStatuses": ["broken"] } ]
- name:必填,類別名稱
- matchedStatuses:可選,測試狀態列表。預設
["failed", "broken", "passed", "skipped", "unknown"]
- messageRegex:可選,用於檢查測試錯誤訊息的正則表示式模式。預設
".*"
- traceRegex:可選,用於檢查堆疊跟蹤的正則表示式模式。預設
".*"
三、套件 Suites
在套件選項卡中,可以根據套件和類分組的標準結構展示已執行的測試。
四、圖表 Graphs
圖表可以統計測試資料的資訊,如狀態細分、嚴重性或持續時間圖。
五、時間軸 Timeline
“時間軸”選項卡中可以根據執行順序或並行時序結構進行排列精確的展示測試時序。
六、行為驅動 Behaviors
此選項卡將根據 epic、feature、story 標籤對測試結果進行分組展示。
七、包 Packages
軟體包選項卡表示測試結果的樹狀佈局,按不同的軟體包進行分組。