Application Integration でサポートされているコネクタをご覧ください。
テストケースを管理する
このドキュメントでは、統合のテストケースを管理する方法について説明します。テストケースは次の方法で管理できます。
テストケース、サポートされているテスト構成、制限事項については、テストケースの概要をご覧ください。始める前に
-
テストケースの管理に必要な権限を取得するには、プロジェクトに対する Application Integration 編集者(
roles/integrations.integrationEditor
)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織へのアクセスを管理するをご覧ください。この事前定義ロールには、テストケースの管理に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
テストケースを管理するには、次の権限が必要です。
-
テストケースを一覧表示する。
integrations.googleapis.com/testCases.get
-
テストケースをコピーする。
-
integrations.googleapis.com/testCases.get
-
integrations.googleapis.com/testCases.create
-
-
テストケースを削除する。
integrations.googleapis.com/testCases.delete
-
テストケースを一覧表示する。
- 統合が
DRAFT
状態であることを確認します。統合のステータスがPUBLISHED
の場合は、[編集を有効にする] をクリックします。DRAFT
状態の新しいバージョンが統合に作成されます。次の図は、統合エディタの編集ロックを示しています。 - 統合にテストケースがあることを確認します。テストケースの作成方法については、テストケースを作成するをご覧ください。
テストケースの編集ロック
Application Integration では、テストケースは設計時のエンティティであり、多くの場合、複数の作成者が共同で開発します。テストケースは、一度に 1 人の作成者のみ編集できますが、チームはテストケースで共同編集できます。
別のユーザーが編集しているテストケースを開くと、統合エディタに次のメッセージが表示されます。これは、任意の時点でテストケースを更新できるのは 1 人のユーザーのみであるためです。
test-user@gmail.com is currently editing the test case. Edit features are temporarily disabled.
テストケースを編集するには、[引き継ぐ] をクリックします。次の図は、編集ロックを示しています。
テストケースを一覧表示する
テストケースを一覧表示するには、次のいずれかのオプションを選択します。
Console
- Google Cloud コンソールで [Application Integration] ページに移動します。
- ナビゲーション メニューで [統合] をクリックします。
[統合] ページが開き、Google Cloud プロジェクトで使用可能なすべての統合が一覧表示されます。
- テストケースを含む既存の統合を選択します。
統合エディタで統合が開きます。
- [テストケース] をクリックし、[テストケースを開く] をクリックします。[テストケース] ペインに、現在の統合バージョンのテストケースのリストが表示されます。
API
projects.locations.integrations.versions.testCases.list
メソッドを呼び出し、関連パラメータを指定します。次に例を示します。
GET https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
以下を置き換えます。
PROJECT_ID
: Google Cloud プロジェクトの IDLOCATION
: 統合が配置されているリージョンINTEGRATION_NAME
: 統合の名前INTEGRATION_VERSION
: 統合のバージョン
テストケースを編集する
テストケースを編集する手順は次のとおりです。
- Google Cloud コンソールで [Application Integration] ページに移動します。
- ナビゲーション メニューで [統合] をクリックします。
[統合] ページが開き、Google Cloud プロジェクトで使用可能なすべての統合が一覧表示されます。
- テストケースを含む既存の統合を選択します。
統合エディタで統合が開きます。
- [テストケース] をクリックし、[テストケースを開く] をクリックします。[テストケース] ペインに、現在の統合バージョンのテストケースのリストが表示されます。
- 編集するテストケースを選択します。
統合エディタページで、デザイナー キャンバスに [テストケース モードが有効です] と表示されます。
統合内のタスクが削除されると、次の図に示すように、テストケースは無効になります。
- 統合内のタスクが削除された場合は、[ 削除 ] をクリックしてテストケースを更新します。
- テストケースの構成の詳細を更新し、テストケースを実行します。
テストケースをコピーする
同じ統合でテストケースのコピーを作成するには、次のいずれかのオプションを選択します。
Console
- Google Cloud コンソールで [Application Integration] ページに移動します。
- ナビゲーション メニューで [統合] をクリックします。
[統合] ページが開き、Google Cloud プロジェクトで使用可能なすべての統合が一覧表示されます。
- テストケースを含む既存の統合を選択します。
統合エディタで統合が開きます。
- [テストケース] をクリックし、[テストケースを開く] をクリックします。[テストケース] ペインに、現在の統合バージョンのテストケースのリストが表示されます。
- コピーするテストケースを選択します。
統合エディタページで、デザイナー キャンバスに [テストケース モードが有効です] と表示されます。
- [テスト名] フィールドにテストケースの名前を入力します。
- 必要に応じて、[説明] フィールドにテストケースの説明を入力します。
- [作成] をクリックします。テストケースは同じ統合に作成されます。
複製をクリックします。[テストケースを複製] ページが表示されます。次に、以下の操作を行います。
API
手順は次のとおりです。
projects.locations.integrations.versions.testCases.get
メソッドを呼び出し、関連パラメータを指定します。次に例を示します。GET https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases/TEST_CASE_ID
以下を置き換えます。
PROJECT_ID
: Google Cloud プロジェクトの IDLOCATION
: 統合が配置されているリージョンINTEGRATION_NAME
: 統合の名前INTEGRATION_VERSION
: 統合のバージョンTEST_CASE_ID
: テストケースの ID
projects.locations.integrations.versions.testCases.create
メソッドを呼び出し、前の手順でコピーしたテキスト プロトコルを指定します。次に例を示します。
POST https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
出力レスポンスで、テストケースのテキスト プロトコルをコピーします。
テスト ケースを削除する
テストケースを削除するには、次のいずれかのオプションを選択します。
Console
- Google Cloud コンソールで [Application Integration] ページに移動します。
- ナビゲーション メニューで [統合] をクリックします。
[統合] ページが開き、Google Cloud プロジェクトで使用可能なすべての統合が一覧表示されます。
- テストを作成する既存の統合を選択します。
統合エディタで統合が開きます。
- [テストケース] をクリックし、[テストケースを開く] をクリックします。[テストケース] ペインに、現在の統合バージョンのテストケースのリストが表示されます。
- 削除するテストケースを選択します。
統合エディタページで、デザイナー キャンバスに [テストケース モードが有効です] と表示されます。
- [ 削除] をクリックします。
API
projects.locations.integrations.versions.testCases.delete
メソッドを呼び出します。次に例を示します。
DELETE https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION/testCases/TEST_CASE_ID
以下を置き換えます。
PROJECT_ID
: Google Cloud プロジェクトの IDLOCATION
: 統合が配置されているリージョンINTEGRATION_NAME
: 統合の名前INTEGRATION_VERSION
: 統合のバージョンTEST_CASE_ID
: 削除するテストケースの ID
次のステップ
- テストケースについて学習する。
手順は次のとおりです。