1. 程式人生 > 實用技巧 >pytest入門到放棄23--認識allure報告

pytest入門到放棄23--認識allure報告

  • 前言
  1. 使用 allure 生成的報告,層次分明
  2. 我們藉助上篇部落格生成的報告,來認識下allure報告結構
  • 認識 Suites

  1. 不同顏色方框代表不同狀態
  • 紅色 failed
  • 綠色 passed
  • 黃色 error
  • 灰色 skip
  • 紫色 xfail
  1. suite 結構分類: 模組名-函式用例\類函式用例
  2. 函式名稱組成: 函式名+[引數化]當使用了@pytest.mark.parametrize\函式名+[ids]
  3. 右側用例展開後,有用例執行詳情,包括 parametrize\setUp\tearDown 等
  • 認識 allure 報告選單欄
  1. Overview:概述
  2. Categories:類別,預設是failed和error級別,執行結果是其中一個的都會被歸到類別裡面,通過這裡可以快捷檢視哪些用例是failed和error
  3. Suites:測試套件,所有用例的層級關係,可以根據package、module、class、function 來查詢用例
  4. Graphs:測試結果圖形化,包括用例執行結果的分佈圖,優先順序耗時
  5. Timeline:可以看到測試用例的執行順序,包括執行時間
  6. Behaviors:行為驅動,根據epic、feature、story來分組測試用例
  7. Packages:按照package、module來分組測試用例