# マイクロサービスのテスト

Talend Cloud API Testerを使い、デプロイしたマイクロサービスをテストします。

## 始める前に

Talend Cloud API TesterGoogle Chrome拡張機能をインストール済みであること。詳細は、[Talend Cloud API Testerユーザーガイド](https://help.qlik.com/talend/r/ja-JP/Cloud/api-tester-user-guide)をご覧ください。

## 手順

1. Talend Cloud API Testerを開き、左パネルの下部にある[Project] (プロジェクト)ボタンをクリックして新しいプロジェクトを作成します。
2. プロジェクトの名前(DemoRESTなど)を入力して[Create] (作成)をクリックします。
3. ウィンドウの右上にある[Add an environment] (環境を追加)をクリックし、DemoREST-VM1という名前で新しい環境を作成します。

   これにより、ベースURLの環境変数を作成し、リクエストで直接変更しないようにできます。
4. [Name] (名前)カラムにbaseURLと入力し、関連するURLを[Value] (値)カラムに入力します。

   この例ではhttp://&lt;DemoREST-VM1&gt;:5066/servicesと入力します。&lt;DemoREST-VM1&gt;の部分は、仮想マシンに関連付けられているパブリックIPアドレスに置き換えます。 ![環境変数リストにbaseURL環境が表示されます。](https://help.qlik.com/talend/ja-JP/deploy-rest-api-azure/Resources/images/test_microservice_01_env.png)
5. オプション: DemoREST-VM2の環境を作成します:
   1. [Add an environment] (環境を追加]をクリックして名前を入力します。
   2. [Copy variables from] (変数のコピー元)チェックボックスをオンにし、ドロップダウンリストでDemoREST-VM1を選択します。
   3. [Create] (作成)をクリックします。
   4. baseURLの[Value] (値)カラムを、関連するIPアドレスで更新します。
6. [Close] (閉じる)をクリックします。
7. [Add a request] (リクエストの追加)をクリックしてGet all customersという名前のリクエストを作成した後、そのリクエストを開いて${"baseURL"}/customersというURIを入力します。
8. [Save] (保存)、[Send] (送信)の順にをクリックし、リクエストを送信します。

   顧客のリストが返されます。 ![\[Response\] (レスポンス)タブの下にあるGet all customersリクエストのサブメニューには、顧客のリストが表示されます。](https://help.qlik.com/talend/ja-JP/deploy-rest-api-azure/Resources/images/test_microservice_02_all_customers.png)
9. 2番目のリクエストを作成します:
   1. 左パネルで、リクエストの横にあるメニューを開き、[Copy] (コピー)をクリックします。
   2. リクエストにGet a single customerという名前を付け、[Copy] (コピー)をクリックします。
   3. リクエストを開き、ベースURLの最後に/1を追加します。
   4. リクエストを保存して送信します。

   ![\[Response\] (レスポンス)タブの下にあるGet a single customerリクエストのサブメニューには、リストの最初の顧客が表示されます。](https://help.qlik.com/talend/ja-JP/deploy-rest-api-azure/Resources/images/test_microservice_03_single_customer.png)

## タスクの結果

以上で、マイクロサービスをテストするための環境とリクエストが作成されます。それぞれの環境でリクエストを複数回送信し、Talend 管理コンソールでメトリクスを確認できます。 ![DemoRESTタスクページの\[Deployments\] (デプロイメント)タブにあるRemotes Engineを実行。](https://help.qlik.com/talend/ja-JP/deploy-rest-api-azure/Resources/images/test_microservice_04_metrics.png)