本ページでは、Autify Nexusでテストプランの実行結果をWebhookで外部ツール(Slack、Microsoft Teamsなど)へ通知する機能について説明します。
Webhook通知を設定すると、テストプランの実行完了時に指定したURLへリクエストが送られ、チームが使っているチャットツールなどで結果を共有できます。
利用手順
1. 外部ツールでWebhook URLを用意する
Nexusで通知を設定する前に、通知先ツールでWebhook URLを作成します。作成手順は各ツールのドキュメントをご参照ください。
2. テストプランにWebhookを追加する
対象のテストプランをクリックして詳細画面を表示します。
Webhook の項目で Webhookを追加 をクリックします。
表示された画面で、以下を設定します。
条件: 実行完了時に通知を送る条件を選びます。
常に送信:実行結果に関わらず送信します。
すべてのテストが成功した場合:テストプラン全体が成功したときのみ送信します。
テストに失敗した場合:テストプラン全体が成功以外のときに送信します。
URL: 手順1で取得したWebhook URLを貼り付けます。
ヘッダー: (任意)認証などの独自の要件を持つ外部システムへ通知する場合に設定します。
カスタムヘッダーを追加 をクリックし、ヘッダー名 と ヘッダー値 に任意の文字列を入力します。
*複数のヘッダーを設定する場合は、この手順を繰り返します。
フォーマット: 通知先ツールに合わせて選びます。
Slackメッセージ
Microsoft Teamsメッセージ
Google Chatメッセージ
プレーンテキスト形式のチャットメッセージ:プレーンテキストでPOST
生のJSONリクエスト:テスト結果の詳細をJSONで送信(カスタム連携向け)
言語
生のJSONリクエスト 以外を選んだ場合、通知メッセージの言語を選べます。
入力が完了したら 追加 をクリックします。
画面上部の 保存 をクリックして、テストプランの変更を保存します。
留意点
1つのテストプランに複数のWebhookを設定できます。Webhookごとに条件と送信先を分けられます。
Webhook送信が失敗しても、テスト実行自体の成否には影響しません(通知のみ失敗します)。
Webhookリクエストにはタイムアウトがあり、応答が遅い送信先では通知に失敗する場合があります。
カスタムヘッダーを利用する場合、通知先システムが要求するHTTPヘッダー名と値を事前に把握している必要があります。
カスタムヘッダーの ヘッダー値 に認証トークンなどの機密情報を入力した場合、テストプランの設定として保存されるため、取り扱いにご注意ください。
カスタムヘッダーはテストプラン内のWebhookごとに個別に設定する必要があります。