測試回合觸發器
觸發器允許您設定條件來自動建立和執行測試回合,實現 CI/CD 整合和自動化測試流程。存取路徑
觸發器概念
什麼是觸發器?
觸發器是一組設定,定義了:- 何時觸發(觸發條件)
- 做什麼(建立測試回合)
- 使用哪個範本(測試回合範本)
使用場景
- 程式碼提交後自動執行測試
- 定時執行回歸測試
- 部署完成後自動驗證
- API 呼叫觸發測試
建立觸發器
存取建立頁面
- 進入觸發器管理頁面
/test-rounds/triggers - 點擊「+ Create Trigger」按鈕
- 或直接訪問
/test-rounds/triggers/create
設定步驟
步驟一:基本資訊
步驟二:觸發設定
設定觸發器的行為:完成建立
- 確認所有設定正確
- 點擊「Create」建立觸發器
- 系統會顯示 Webhook URL 和 Secret Token
- 重要:請妥善保存這些資訊
Webhook 整合
Webhook URL
建立觸發器後,系統會產生一個 Webhook URL。請以系統後台提供的實際網址來取代<host>:
呼叫方式
使用 HTTP POST 請求呼叫 Webhook:請求參數
回應格式
成功時:CI/CD 整合範例
GitHub Actions
GitLab CI
Jenkins
管理觸發器
查看觸發器列表
觸發器列表顯示:- 觸發器名稱
- 關聯的模板
- 狀態(啟用/停用)
- 最後觸發時間
- 觸發次數
編輯觸發器
- 找到目標觸發器
- 點擊「Edit」按鈕
- 修改需要的設定
- 儲存變更
停用/啟用觸發器
- 點擊「Disable」暫時停用觸發器
- 停用後 Webhook 呼叫將被忽略
- 點擊「Enable」重新啟用
刪除觸發器
- 點擊「Delete」按鈕
- 確認刪除操作
- 刪除後 Webhook URL 將失效
安全建議
保護 Secret Token
- 不要將 Token 提交到程式碼庫
- 使用 CI/CD 的 Secret 管理功能
- 定期輪換 Token
IP 白名單
若支援,可設定 IP 白名單限制呼叫來源。監控與告警
- 監控觸發器的呼叫頻率
- 設定異常告警
- 定期檢視觸發記錄