1. 程式人生 > 實用技巧 >allure 測試報告(二)報告結構

allure 測試報告(二)報告結構

一、概述 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

軟體包選項卡表示測試結果的樹狀佈局,按不同的軟體包進行分組。

注:在上述某些結果概述頁面中,單擊各個測試後即可轉到測試用例頁面。該頁面通常將包含許多與測試用例相關的資料:測試期間執行的步驟,計時,附件,測試分類標籤,描述和連結等。