1. 程式人生 > 實用技巧 >allure 測試報告(五)jenkins 整合 allure 測試報告

allure 測試報告(五)jenkins 整合 allure 測試報告

一、安裝 Allure Jenkins Plugin 外掛

進入 Jenkins 外掛中心安裝 Allure Jenkins Plugin 外掛

二、Allure Commandline 配置

進入全域性工具配置 Global Tool Configuration 配置 allure 命令列配置項

三、job 配置

3.1 基礎配置

新建自由風格的軟體專案,配置原始碼後,在構建後操作中配置 allure report 選項

在構建中執行 pytest 命令收集測試結果

立即構建,構建成功後即可看到 allure 測試報告

在對應的工作空間中也可以看到測試報告的詳細檔案

注意:在構建期間生成報告時,Jenkins Allure 外掛將嘗試訪問先前構建的工作目錄,並將allure-report\history資料夾的內容複製到當前報告內容。所以,每次生成測試報告之前一定要先清理掉工作空間 workspace,否則舊的測試報告會和新的測試報告混在一起

如何清理舊的工作空間 workspace?

(1)安裝 jenkins 外掛 Workspace Cleanup Plugin

(2)在 job 中配置構建前刪除工作空間 或 構建後刪除工作空間

  • 構建前刪除工作空間:構建環境 -> Delete workspace before build starts
  • 構建後刪除工作空間:構建後操作 -> 增加構建後操作步驟 -> Delete workspace when build is done

3.2 allure 其它配置項

3.2.1 整合測試管理系統和錯誤跟蹤系統

1. allure.tests.management.pattern 屬性

allure.tests.management.pattern

http://tms.company.com/%s

2. allure.issues.tracker.pattern 屬性

3.2.2 高階選項

  • 使用 jdk

  • build policy value

  • 環境標誌 -- 未實現

  • 報告路徑 -- 不建議修改,修改後將丟失歷史資訊

3.3 管道