跳轉到主要內容

測試回合觸發器

觸發器允許您設定條件來自動建立和執行測試回合,實現 CI/CD 整合和自動化測試流程。

存取路徑

觸發器概念

什麼是觸發器?

觸發器是一組設定,定義了:
  • 何時觸發(觸發條件)
  • 做什麼(建立測試回合)
  • 使用哪個範本(測試回合範本)

使用場景

  • 程式碼提交後自動執行測試
  • 定時執行回歸測試
  • 部署完成後自動驗證
  • API 呼叫觸發測試

建立觸發器

存取建立頁面

  1. 進入觸發器管理頁面 /test-rounds/triggers
  2. 點擊「+ Create Trigger」按鈕
  3. 或直接訪問 /test-rounds/triggers/create

設定步驟

步驟一:基本資訊

步驟二:觸發設定

設定觸發器的行為:

完成建立

  1. 確認所有設定正確
  2. 點擊「Create」建立觸發器
  3. 系統會顯示 Webhook URL 和 Secret Token
  4. 重要:請妥善保存這些資訊

Webhook 整合

Webhook URL

建立觸發器後,系統會產生一個 Webhook URL。請以系統後台提供的實際網址來取代 <host>:

呼叫方式

使用 HTTP POST 請求呼叫 Webhook:

請求參數

回應格式

成功時:

CI/CD 整合範例

GitHub Actions

GitLab CI

Jenkins

管理觸發器

查看觸發器列表

觸發器列表顯示:
  • 觸發器名稱
  • 關聯的模板
  • 狀態(啟用/停用)
  • 最後觸發時間
  • 觸發次數

編輯觸發器

  1. 找到目標觸發器
  2. 點擊「Edit」按鈕
  3. 修改需要的設定
  4. 儲存變更

停用/啟用觸發器

  • 點擊「Disable」暫時停用觸發器
  • 停用後 Webhook 呼叫將被忽略
  • 點擊「Enable」重新啟用

刪除觸發器

  1. 點擊「Delete」按鈕
  2. 確認刪除操作
  3. 刪除後 Webhook URL 將失效

安全建議

保護 Secret Token

  • 不要將 Token 提交到程式碼庫
  • 使用 CI/CD 的 Secret 管理功能
  • 定期輪換 Token

IP 白名單

若支援,可設定 IP 白名單限制呼叫來源。

監控與告警

  • 監控觸發器的呼叫頻率
  • 設定異常告警
  • 定期檢視觸發記錄

相關功能