Webhook 経由でのスケジューラー通知機能は、スケジュール実行通知の設定オプションで URL を Webhook として追加する機能をユーザーに提供します。通知 セクションには、通知をトリガーする時期(例:「すべての失敗時」)と通知を送信する方法の設定があります。これらの方法の 1 つは Webhook です。Testim の外部では、Webhook を使用して、レポートなどの形式のプロセスをトリガーできます。
Webhook フォーマット
Webhook は、次の情報を含む JSON ペイロードを送信します:
status (failure | success) – 個々のテスト結果ではなく、全体的なスケジュール実行ステータスを指します。
projectId
executionId
schedulerName
executionUrl
以下は、Webhook JSON ペイロードの例です:
{ "status": "failure", "projectId": "AMaVXxXxXxXxrVrBrnSD", "executionId": "Tv9O8XxXxUOfkoqT", "schedulerName": "Webhook", "executionUrl": "https://app.testim.io/#/project/AMaVXxXxXxrVrBrnSD/runs/suites/Tv9O8kPLGUOfkoqT", "results": { "passed": [], "failed": [ { "_id": "Bo6tVDoxhrntvlY9", "testId": "vwE96nZBQK4L2w2X", "name": "TestName", "reason": "Assertion failed", "link": "https://app.testim.io/#/project/AMXxXxXxCgrVrBrnSD/branch/master/test/vwE96nZBQK4L2w2X?result-id=Bo6tVDoxhrntvlY9" } ], "failed evaluating": [], "evaluating": [], "skipped": [] }}スケジュール実行の詳細については、スケジューラー を参照してください。
スケジューラー Webhook 設定を構成する
スケジューラー Webhook 設定を構成するには:
- メインナビゲーションで 実行 アイコンをクリックします。

- スケジュール実行 をクリックして スケジュール実行 タブを開きます。

スケジューラーリスト ページが表示されます。

- Webhook を設定したいスケジューラーをクリックします。
スケジュール実行を編集 ウィンドウが開きます。

-
「通知する」フィールドで、次のいずれかのオプションを選択します:
-
すべての失敗時
-
最初の失敗時
-
すべての実行時
-
Preference の下で Webhook を選択します。

- 表示される Webhook フィールドに有効な URL を入力します。これは Testim が実行結果を POST する URL です。

- 保存 をクリックします。