AutoRABIT からテストを自動化するには、CI ジョブで Callout URL を追加して、Testim REST API を呼び出し、テスト、テストプラン、テストスイート、またはテストラベルのテスト実行をトリガーできます。これは、単一の Webhook 呼び出しでシームレスに実行でき、中間 VM や CI ツールは必要ありません。
Testim と AutoRABIT を統合するには:
- Testim で、Settings > APIに移動します。
- Generate Keyをクリックします。
- このキーを即座にコピーしてください。キーが表示されるのは生成時のみです。

- Swagger で Testim.io Public API に移動し、テスト実行用のリモート実行 API 呼び出しのタイプ(テスト、テストプラン、テストスイート、またはテストラベル)を選択します。JSON ペイロードをコピーします。

-
AutoRABIT で、新しい CI ジョブを作成する際に、Callout URL を作成して Testim でのテスト実行を自動化します。Callout URL は、デプロイ前またはデプロイ後(デプロイ成功時または失敗時)に実行するように選択できます。Callout URL 画面で、以下の設定を構成します:
-
Method - POST に設定
-
URL - ステップ 2 の REST API 呼び出しを使用し、URL の末尾にテスト、プラン、スイート ID、またはラベルを追加します。例: https://api.testim.io/tests/run/234
-
Authorization - "Custom"を選択し、"Bearer YOUR-API-KEY"を追加します。YOUR-API-KEY はステップ 3 のものです。
-
Content - Type - "JSON (application/json)"を選択
-
Content - ステップ 4 の Swagger から JSON ペイロードを貼り付けます。JSON ペイロードのキーと値のペアで:
- "grid" : "string" の"string"を、Testim Salesforce の右上のプロフィールの Grids セクションにあるグリッド名の 1 つに置き換えます。
- "branch" : "master" の"master"を、テストが実行される Salesforce 環境を指すブランチ名に置き換えます。

- CI ジョブを保存します。
CI ジョブが実行されるたびに、Callout URL が Testim でのテスト実行をトリガーします。Testim にログインして結果を確認してください。