--- title: "モジュールとテストケース" url: https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/ description: "Automation Testingにより、FunctionエンドポイントまたはサードパーティURLで効率的な自動APIテストを実行し、問題領域を解決できます。" last_updated: 2026-08-17T12:16:04Z service: DevOps type: general --- # モジュールとテストケース ### モジュール モジュールを使用すると、作成したテストケースを実行するアクションやロジックに基づいて分類できます。モジュールは同じプロセスやFunctionを表すこともできます。ただし、モジュールを使用してプロセスを個々のアクティビティに焦点を当てたさまざまな部分に分割できます。たとえば、アプリケーション内の特定のフォーム送信に関連するすべてのテストケースを1つのモジュールにグループ化できます。 Automation Testingのモジュールについて、以下のポイントを覚えておいてください: * テストケースはモジュールに関連付ける必要があるため、モジュール内にテストケースを作成する必要があります。そのため、[テストケースを作成](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#create-a-test-case)する前に、モジュールを作成するか、既存のモジュールに追加する必要があります。 * モジュール内に1レベルまでのサブモジュールを作成できます。 * モジュールは同じレベルにテストケースとサブモジュールを含めることはできません。たとえば、_Module A_は_Test Case 1_と_Submodule B_を同じレベルに別個のエンティティとして含めることはできません。_Test Case 1_を_Submodule B_内、別のサブモジュール内、またはまったく別のモジュールに作成できます。 ### テストケース テストケースには、実行するアクションの定義と詳細が含まれます。APIテストケースでは、1つ以上のリクエストURLを呼び出し、パラメータ、ヘッダー、またはリクエストボディにデータを渡します。 > **注意:** * リクエストでは、アプリケーションの開発環境と本番環境の両方のFunction URLおよびサードパーティURLをテストできます。 * Functionエンドポイント用に[API Gateway](https://docs.catalyst.zoho.com/ja/cloud-scale/help/api-gateway/introduction)で設定したAPIもテストできます。 APIテストでは、通常、Functionのエンドポイントまたはサードパーティリソースにリクエストを送信してレスポンスを受信します。テストは、リクエストに設定したさまざまなテスト条件、リクエストメソッド、環境、値に対して受信されるレスポンスを観察するために行われます。 テストケースで行うすべてのリクエストで渡した値と条件に対して期待されるレスポンスが得られた場合、テストは成功と見なすことができます。 Automation Testingのテストケースについて、以下のポイントを覚えておいてください: * テストケースには、個別に設定できる1つ以上のリクエストを含めることができます。 * テストケースは、[テストスイート](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/test-suites)に追加され、[テストプラン](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/test-plans)で実行がスケジュールされた後にのみ自動化できます。 * 単一のテストケースで一連のリクエストを自動的に実行するようにオーケストレーションし、1つのリクエストのレスポンスから取得した動的な値を次のリクエストに渡すことができます。これは、リクエストに[変数を定義](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/variables)し、その変数を次のリクエストの[パラメータ](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#configure-a-request)として渡すことで実現できます。 * [アサーション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#add-assertions)を使用してリクエストの期待されるレスポンスを定義する必要があります。リクエストの実行時に、Catalystは受信したレスポンスと期待値を自動的に比較し、それに応じてテストケースの結果を判定し、[Resultsセクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/results)に表示します。テストケースの実行が成功するには、各個別のリクエストが成功する必要があります。 * Automation Testingで行うリクエストは、_Custom Authentication_メソッドを通じて[認証](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#configure-a-request)できます。Deluge Connectionsを使用して接続を設定し、それを通じてリクエストを認証できます。 ### テストケースの作成 テストケースを作成してAutomation Testingの使用を開始できます。テストケースの設定に関わる各アクションについて、このセクションで詳しく説明します。 1. _Add-on Services_からAutomation Testingを有効にした後、_Test Cases_セクションから**Create Test Case**をクリックします。 ![catalyst_pilot_dashboard](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_dashboard.webp) 2. テストケースの名前と説明を入力します。 ![catalyst_pilot_create_test_case_1](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_test_case_1.webp) テストケースは[モジュール](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#Module)に関連付ける必要があり、まだモジュールを作成していないため、ドロップダウンをクリックして新しいモジュールの名前を入力し、検索バーで**Create**をクリックします。 ![catalyst_pilot_create_test_case_2](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_test_case_2.webp) モジュールまたはサブモジュールがすでに存在する場合は、リストから選択するだけです。 3. **Create**をクリックします。 指定したモジュールにテストケースが作成されます。テストケースのタブが開き、リクエストを設定できます。 UI要素については、このドキュメントの[後のセクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#manage-a-test-case-and-its-requests)で説明します。 ### リクエストの設定 テストケース内で以下の方法でリクエストを設定できます: 1. テストケースのセクションで**Add Request**をクリックします。 ![catalyst_pilot_create_request_1](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_request_1.webp) 2. テストが必要なAPIエンドポイントのURLを入力します。 ![catalyst_pilot_create_request_2](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_request_2.webp) いずれかの環境のBasic I/OまたはAdvanced I/O Function URL、[API Gateway](https://docs.catalyst.zoho.com/ja/cloud-scale/help/api-gateway/introduction)で設定したAPI、またはサードパーティURLを入力できます。 設定した環境変数またはグローバル変数をリクエストURLの値として渡すこともできます。これらについては[変数セクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/variables)で学ぶことができます。 3. ドロップダウンリストからリクエストのHTTPリクエストメソッドを選択します。`GET`、`PUT`、`POST`、`PATCH`、`DELETE`、`HEAD`、`OPTIONS`から選択できます。 4. **Params:** _Params_セクションで、リクエストURLに追加されるクエリ文字列をキーバリュー形式で設定できます。パラメータ名を入力すると、別のパラメータを追加するための新しい列が表示されます。閉じるアイコンをクリックしてパラメータを削除できます。 ![catalyst_pilot_create_request_3](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_request_3.webp) **{{$\}}**形式で[環境変数またはグローバル変数](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/variables)を渡したり、[前のリクエストのレスポンスから値を割り当て](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#chain-requests)た変数を**{{\}}**形式でリクエストのパラメータとして渡したりすることもできます。 5. **Authentication:** この特定のリクエストの認証方法を設定するには、リクエストURLの下にある**Authentication**タブをクリックします。リクエストで認証を使用しない場合は、**None**を選択します。 **Custom Auth**を選択して、[Deluge connection](https://www.zoho.com/deluge/help/deluge-connections.html)を設定できます。Deluge connectionsを使用すると、Zohoまたはサードパーティサービスとの認証を確立できます。この接続により、CatalystがサードパーティサービスのAPIを呼び出し、認証されたデータへのアクセスを取得できます。この場合、設定しているリクエストがサードパーティサービスになります。 **Custom Auth**を選択すると、ドロップダウンボックスに設定済みの既存の接続が一覧表示されます。新しい接続を作成するには、**Create New**をクリックします。 ![catalyst_pilot_create_request_4](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_request_4.webp) リクエストセクションにConnections設定ページが開きます。ここで接続を設定し、利用可能な認証タイプのいずれかを選択できます。 ![catalyst_pilot_create_request_5](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_request_5.webp) これらの手順の詳細については、[Zoho CRM Connectionsヘルプページ](https://www.zoho.com/crm/developer/docs/connectors/set-up.html)から確認できます。CRMは同じDeluge connectionsサービスを実装しています。たとえば、Zoho CRMとの接続により、リクエストでリードの挿入やCRMアカウントからの連絡先の取得などのアクションを実行できます。 6. **Headers:** _Headers_セクションからリクエストURLのヘッダーを設定できます。**Headers**タブをクリックします。渡すヘッダーの名前と対応する値を入力します。入力中にCatalystがヘッダーキーを提案します。 ![catalyst_pilot_create_request_6](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_request_6.webp) ヘッダー名を入力すると、別のヘッダーを追加するための新しい列が表示されます。閉じるアイコンをクリックしてヘッダーを削除できます。 7. **Body:** Bodyセクションからリクエストのボディにデータを渡す設定ができます。リクエストボディは通常、`POST`または`PUT`リクエストで渡されます。**Body**タブをクリックします。 Automation Testingは3種類のリクエストボディをサポートしています:_form-data_、_x-www-form-urlencoded_、_raw_。ドロップダウンリストからタイプを選択します。 _form-data_または_x-www-form-urlencoded_を選択した場合、ペイロードをキーバリュー形式で入力できます。これらの形式でキーの値として[変数](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/variables)を渡すこともできます。_raw_を選択した場合、JSONとして渡すことができます。 ![catalyst_pilot_create_request_7](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_request_7.webp) リクエストの必要なすべての部分を設定した後、リクエストにアサーションを追加できます。 ### アサーションの追加 アサーションは、リクエストに対して受信したレスポンスを検証するために使用されます。ここでレスポンスのさまざまな部分で期待する値を定義できます。Automation Testingは期待値と受信値を自動的に比較します。値が一致し、すべてのアサーションが満たされた場合、リクエストの実行は成功と見なされます。そうでない場合は失敗と見なされます。 > **注意:** テストケースのリクエストにアサーションは必須ではありません。リクエストにアサーションを追加しない場合、テスト実行は自動的に成功と見なされます。自動テスト実行の詳細なレポートは、[_Results_](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/results)セクションから確認できます。 リクエスト設定ウィンドウの**Assertions**タブをクリックし、**Add Assertion**をクリックしてテストケースのアサーションを設定します。 ![catalyst_pilot_create_request_8](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_request_8.webp) アサーションは、以下の設定可能な要素で構成されます: * **Source:** アサーションを適用する場所。ドロップダウンリストからアサーションのソースのいずれかを選択できます: * **Header:** レスポンスで期待されるヘッダーとその対応する値を定義できます。 * **Status Code:** レスポンスでリクエストに対して期待されるHTTPステータスコードを定義できます。たとえば、リクエストが正常に処理されることを期待する場合、ステータスコードが200に等しいことを示すアサーションを定義できます。 * **XML Body:** レスポンスのXMLボディで受信した特定のデータ項目を、そのパスを指定して期待値を定義することで抽出できます。 * **JSON Body:** レスポンスのJSONボディで受信した特定のデータ項目を、そのパスを指定して期待値を定義することで抽出できます。 * **Property:** アサーションを適用するソースの特定の属性 たとえば、ソースとして**Header**を選択した場合、Propertyテキストボックスに値を比較する必要がある特定のヘッダーのキーを入力できます。 同様に、ソースとして**XML Body**または**JSON Body**を選択した場合、Propertyテキストボックスに抽出するデータ項目のパスを指定できます。パスの定義にはJSONまたはXML構文に従う必要があります。 > **注意:** Status Codeソースタイプには属性がないため、Property属性は使用できません。 * **Comparison:** 期待値と定義された値を比較する演算子 ドロップダウンリストから以下のいずれかの演算子を選択できます:_Equals_、_Not Equals_、_Contains_、_Not Contains_、_Is Empty_、_Is Not Empty_、_Lesser Than_、_Greater Than_、_Lesser Than Or Equal To_、_Greater Than Or Equal To_、_Has Key_、_Array Count_。 _Has Key_演算子は、ヘッダー、XMLまたはJSONパスに特定のキーが存在するかどうかを確認できます。_Array Count_演算子は、ヘッダー、XMLまたはJSONキーで期待する配列項目の数を指定するために使用できます。 > **注意:** Status Codeソースタイプには以下の演算子は適用されません:Contains、Not Contains、Is Empty、Is Not Empty、Has Key、Array Count。 * **Value:** 比較演算子に基づいて、選択したプロパティに期待される値 > **注意:** Is EmptyおよびIs Not Empty演算子には値を追加できません。 たとえば、レスポンスステータスコードがエラーコードのいずれでもないことを期待する場合、Is Lesser Thanを使用して値を「400」と入力してアサーションを定義できます。HTTPステータスコード400以上はエラーを示すためです。 対応する閉じるアイコンをクリックしてアサーションを削除できます。 **例:** あるリクエストのレスポンスに、以下の条件を満たすJSONボディのデータが含まれることを期待するとします: * キー_id_が「10000」以上であること * キー_location.country_が必ず存在すること * キー_location.country_に空の値が含まれないこと * キー_location.city_に「New York」の値が含まれないこと したがって、毎回**JSON Body**をソースとして選択した後、以下のアサーションを追加する必要があります: * **アサーション1:** _Property_\= "id"、_Comparison_\= "Greater Than Or Equal To"、_Value_\= "10000" * **アサーション2:** _Property_\= "location"、_Comparison_\= "Has Key"、_Value_\= "country" * **アサーション3:** _Property_\= "location.country"、_Comparison_\= "Is Not Empty" * **アサーション4:** _Property_\= "location.city"、_Comparison_\= "Not Equals"、_Value_\= "New York" 実行時に以下のJSONレスポンスを受信したとします: ```json { "id" : "10993", "location": { "country":"US", "city":"Austin" } } ``` レスポンスが定義したすべてのアサーションを満たすため、テストは成功と見なされます。 ### リクエスト内の変数の設定 リクエストに対して受信するレスポンスからデータを抽出し、チェーンリクエストで次のリクエストにパラメータ値として渡すために変数に割り当てることができます。 テストケース内で設定する変数は、Catalystプロジェクトの必要な詳細を保存するために使用する環境変数やグローバル変数とは異なります。パラメータやリクエストURLフィールドでこれらの変数を使用する構文も異なります。詳細については[変数セクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/variables)で確認できます。このセクションでは、チェーンリクエスト用の変数の追加についてのみ説明します。 リクエスト設定ウィンドウの**Variables**タブをクリックし、テストケースに設定する各変数に対して**Add Variable**をクリックします。 ![catalyst_pilot_create_request_9](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_request_9.webp) これは[アサーション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#add-assertions)と同じ要素を含んでいます。 1. **Source**を選択して、データを抽出する場所を指定します。 2. 変数を割り当てるソースの特定の属性を_Property_として定義します。 3. Variable列に、データを割り当てる変数名を入力します。構文の詳細については[変数セクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/variables)を参照してください。 > **注意:** APIテスト中に作成された変数のスコープは、その特定のテストケースに限定されます。環境変数とグローバル変数のスコープは、すべてのテストケースでグローバルです。 閉じるアイコンをクリックして変数を削除できます。 [リクエストのチェーンセクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#chain-requests)では、作成した変数を使用してチェーンリクエストでデータを渡す例を示します。 ### テストケースとリクエストの管理 チェーンリクエストの設定について説明する前に、コンソールからリクエストに対して実行できるいくつかのアクションを紹介します: ![catalyst_pilot_request_rename_delete](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_request_rename_delete.webp) * **リクエスト名の変更:** リクエストの設定ウィンドウで名前の横にある編集アイコンをクリックし、新しい名前を入力します。**Enter**を押して変更を保存します。 * **リクエストの削除:** 削除アイコンをクリックし、確認ポップアップウィンドウで**Yes**をクリックします。 ![catalyst_pilot_request_delete](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_request_delete.webp) ツールバーおよび以下のオプションからテストケースに対して以下のアクションも実行できます: ![catalyst_pilot_toolbar](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_toolbar.webp) * **テストの実行:** テストを即時実行し、レスポンスのライブプレビューを表示できます。すべての変更を横の**Save**ボタンで保存した後、ページ下部の**Run**をクリックします。 > **注意:** このオプションは、テストケースの設定が正しく動作しているかを素早く確認するために使用します。テストケースを[スイート](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/test-suites)に追加し、[テストプラン](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/test-plans)を使用して実行をスケジュールすることで、テスト実行を自動化できます。 開くポップアップウィンドウから、テストを実行するデフォルトの環境をオプションで選択することもできます。実行アイコンの横にある矢印をクリックし、**Customize**をクリックして、以前に設定した構成を選択または変更することもできます。 ![catalyst_pilot_run_1](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_run_1.webp) ドロップダウンウィンドウから環境変数を選択する必要があります。環境変数の設定の詳細については、[変数セクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/variables)を参照してください。チェックボックスをクリックして、これを優先設定として保存できます。**Run**をクリックします。 ![catalyst_pilot_run_2](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_run_2.webp) 進行状況を表示するライブプレビューウィンドウが開きます。実行完了後にサマリーが表示されます。**Restart**をクリックして実行を再開できます。 ![catalyst_pilot_run_3](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_run_3.webp) 画面下部の**Show Less**または**Show More**をクリックして、ライブプレビューをいつでも折りたたんだり展開したりできます。実行に複数のリクエストが含まれる場合、すべてのレスポンスがライブプレビューセクションに表示されます。 > **注意:** * 即時実行のサマリーには詳細なレポートは含まれません。 * これらのサマリーは[Resultsセクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/results)にも表示されません。Resultsセクションには、テストプランを通じて実行された自動テスト実行の詳細なレポートのみが表示されます。 * このライブプレビューセクションに表示されるサマリーは、このセクションから移動すると消えます。 * **テストケースの保存:** ページ下部の**Save**をクリックして、テストケースの変更を定期的に保存してください。 * **テストケースのスイートへの即時追加または削除:** テストケースのツールバーの**スイートアイコン**をクリックして、[テストスイート](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/test-suites)に即座に追加します。ポップアップウィンドウで**Add to Test Suite**をクリックし、リストから既存のスイートを選択します。 ![catalyst_pilot_add_case_to_suite](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_add_case_to_suite.webp) このウィンドウでスイート名にカーソルを合わせると表示される**削除アイコン**をクリックして、すでに追加されているスイートからテストケースを削除することもできます。**Yes, Proceed**をクリックします。 ![catalyst_pilot_remove_test_case](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_remove_test_case.webp) * **テストケースの編集:** **編集アイコン**をクリックして、テスト名と説明を編集するか、テストケースを別のモジュールに移動します。変更を行い、**Update**をクリックします。 ![catalyst_pilot_editrequest](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_edit_request.webp) 左パネルの詳細については、[このセクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#manage-all-test-cases-and-modules)を参照してください。 ### リクエストのチェーン テストケースで必要なすべてのリクエストを作成・設定した後、これらのリクエストを実行する順序を選択できます。 テストケースが実行されるたびに、リクエストは設定された順序でのみ実行されます。デフォルトでは、リクエストはテストケース内での作成順に一覧表示され、最初に作成したリクエストが先頭に、次に作成したリクエストが続きます。 リクエストウィンドウの右上にあるドラッグアイコンをクリックし、新しい場所にドラッグすることで、必要な順序にリクエストを並べ替えることができます。 ![catalyst_pilot_drag_requests](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_drag_requests.webp) チェーンリクエストを使用すると、[変数](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/variables)を使用してリクエスト間で動的な値を渡すことができます。 例を使って説明します。 _Request 1_を、`GET`メソッドを使用してFunctionを呼び出しデータを取得するように設定するとします。レスポンスはJSONボディを返します。 このレスポンスからキー_id_、_email_、_city_の値を抽出し、_Request 2_のパラメータとして渡す必要があります。以下に示すように、_Request 1_でこれらの値を抽出する変数を設定することでこれを実現できます。 ![catalyst_pilot_chain_request_1](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_chain_request_1.webp) 最初のリクエストの実行後、次のリクエストの実行前に一定時間一時停止したい場合は、最初のリクエストの下にある**Pause**をクリックして一時停止時間を設定できます。これは2番目のリクエストを作成する前に設定する必要があります。 ![catalyst_pilot_chain_request_2](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_chain_request_2.webp) > **注意:** レスポンスの受信に待ち時間が予想される場合、リクエスト後に一時停止時間を設定できます。これにより、Automation Testingは次のリクエストの実行を開始する前にその時間だけ待機します。 次に、別のリクエストを作成し、抽出した値を動的に渡します。これらの変数をパラメータ値として渡すために、_Request 2_に対応するパラメータを追加する必要があります。以下に示すように実現できます。 ![catalyst_pilot_chain_request_3](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_chain_request_3.webp) > **注意:** リクエスト内のローカル変数は名前を直接宣言して定義でき、** {{\}} **形式でパラメータ値として渡す必要があります。グローバル変数と環境変数の構文については、[変数セクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/variables)を参照してください。 設定を保存した後に[即時実行](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#manage-a-test-case-and-its-requests)を開始すると、最初に_Request 1_が実行されます。期待されるJSONレスポンスが返されたとします。定義されたキー_id_、_email_、_city_で送信された値がそこから抽出され、_Request 1_の変数_customer\_id_、_customer\_email_、_city\_name_に割り当てられます。 これらは、リクエストの呼び出し時に、_Request 2_で定義されたパラメータ_customerID_、_customerEmail_、_city_にそれぞれ値として渡されます。 この方法でチェーンリクエストを設定・オーケストレーションできます。 ### すべてのテストケースとモジュールの管理 _Test Cases_セクションの左パネルでは、いくつかのアクションを実行できます。作成したすべてのモジュールと、それらのモジュール内のすべてのテストケースが一覧表示されます。 ![atalyst_pilot_left_panel](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_left_panel.webp) 検索バーを使用してテストケースを検索し、ここからモジュールに移動して任意のテストケースを開くことができます。 #### モジュールの作成 テストケースを追加するために、任意の数のモジュールを作成できます。 1. 左パネルの下部にある**Add Module**をクリックします。 2. モジュールの名前と説明を入力します。 ![catalyst_pilot_create_module](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_create_module.webp) 3. サブモジュールを作成する場合は、ドロップダウンリストをクリックして既存の親モジュールを選択します。新しいモジュールを作成する場合は、これを無視して**Create**をクリックします。 > **注意:** [前述のとおり](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#modules-and-testcases)、サブモジュールは1レベルまで作成できます。モジュールは同じレベルにテストケースとサブモジュールを含めることはできません。そのため、ルートに直接テストケースがない場合にのみ、親モジュールを選択できます。 モジュールが作成され、ディレクトリに一覧表示されます。 #### テストケーススキーマ 左パネルの上部にある**Manage**をクリックして、設定したすべてのモジュール、サブモジュール、テストケースの詳細なスキーマにアクセスできます。 ![catalyst_pilot_manage](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_manage.webp) 詳細ページが開きます。ディレクトリを展開または折りたたんで、テストケースのスキーマを表示できます。 ![catalyst_pilot_manage_1](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_manage_1.webp) 検索バーを使用してテストケースを検索したり、リストアイコンをクリックしてテストケースのリストのみを表示したり、このセクションの右上から新しいテストケースやモジュールをすばやく作成したりできます。 **モジュールの省略記号アイコン**をクリックして、以下のアクションを実行できます: ![catalyst_pilot_manage_2](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_manage_2.webp) * メニューから**+Module**または**+Test Case**をそれぞれ選択して、モジュール内に新しいサブモジュールまたは新しいテストケースを作成できます。 * **モジュールの編集:** **Edit**をクリックして、モジュールの名前、説明を更新するか、別のモジュールの下に移動するか、親モジュールから外します。 ![catalyst_pilot_edit_module](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_edit_module.webp) 必要な変更を行い、**Update**をクリックします。 * **モジュールの削除:** **Delete**をクリックしてモジュールを完全に削除します。 ![catalyst_pilot_delete_module](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_delete_module.webp) 確認ポップアップウィンドウで**Yes**をクリックします。 > **注意:** テストケースを含むモジュールは削除できません。モジュールを削除する前に、モジュール内のすべてのテストケースを先に削除する必要があります。 * **モジュールの移動:** **Move to**をクリックして、モジュールを別のモジュールの下に移動するか、親モジュールから外すこともできます。右側にパネルが開きます。モジュールまたはルートを選択し、**Move**をクリックします。 ![catalyst_pilot_move_module](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_move_module.webp) * **モジュールのスイートへの追加:** **Add to Suite**をクリックして、モジュールを1つ以上のスイートにすばやく追加します。右側にパネルが開き、スイートを選択できます。**Apply**をクリックして変更を保存します。 ![catalyst_pilot_add_module_to_suite](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_add_module_to_suite.webp) 同様に、このページからテストケースの省略記号アイコンをクリックすると、以下のオプションにアクセスできます。 ![catalyst_pilot_manage_3](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_manage_3.webp) * **テストケースの削除:** メニューから**Delete**をクリックし、確認ポップアップウィンドウで**Yes**をクリックします。 ![catalyst_pilot_delete_test_case](https://catalyst-docs-development.zohostratus.in/images/help/automation-testing/catalyst_pilot_delete_test_case.webp) > **注意:** テストスイートまたはテストプランで参照されているテストケースは削除できません。まずテストプランからテストスイートを削除し、次に[テストスイートからテストケースを削除](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/test-suites/#manage-the-test-cases-in-a-suite)してから、テストケースを削除する必要があります。 _Edit_、_Move To_、_Add to Suite_オプションは、[このセクション](https://docs.catalyst.zoho.com/ja/devops/help/automation-testing/modules-test-cases/#manage-a-test-case-and-its-requests)で説明したものと同じです。Manageセクションのチェックボックスを使用して複数のテストケースを選択し、一括で削除、移動、またはスイートに追加することもできます。