Messaging Client ツールは、HTTP を介してペイロードをサーバーに送ります。Messaging Client ツールは、XML サーブレットや独自仕様の Web サービスといった、 SOAP ではないクライアントに非常に有効です。  Messaging Client ツールを使って、サービス、クライアント/サーバー間のやり取り、および HTTP メッセージの内容をテストできます。 さらに、REST スタイルの Web サービスをテストすることもできます。  詳細については「RESTful サービスのテスト」を参照してください。 REST Client ツールは RESTful サービスへメッセージを送信することもできます。詳細については「REST Client」を参照してください。

Messaging Client ツールを使ってメッセージを送信するには、メッセージの種類と送信方法を SOAtest/Virtualize に通知する必要があります。通知するには、 ツールのコンフィギュレーション パネルで以下のパラメーターを指定します。

このセクションでは、 HTTP メッセージをサーバーへ送信する Messaging Client ツールの構成と適用について説明します。このセクションの内容:

全般オプション

設定パネル上部のオプション設定によって、 [リクエスト] タブにリクエスト メッセージを指定するためのデータが投入されます。リクエスト メッセージを指定しやすくなります。次のスキーマ設定を指定できます。

  • スキーマ URL: サービスにアクセスできるスキーマ URL を表示します。値を入力するか、[参照] をクリックして指定します。スキーマがない場合はこのフィールドは空にします。
  • スキーマに従う: メッセージング ツールのパラメーター値をスキーマから取得します。このオプションが有効な場合、ルーター エンドポイント、 SOAP アクション、 SOAP ボディやヘッダー パラメーターといった特定のパラメーターは無効になり、値は WSDL から取得されます。このオプションが無効な場合、 [スキーマのリフレッシュ] ボタンも無効になります。
  • スキーマのリフレッシュ: 与えられたスキーマのロケーション URL からスキーマをリフレッシュし、再び構文解析を実行します。

リクエスト オプション

Messaging Client ツールの [リクエスト] タブの [入力モード] から入力モードを選択できます。Messaging Client ツールは SOAP Client ツールおよび Message Stub ツールと入力モード オプションを共有します。  これらの共有オプションの詳細については、 「Input Modes」 を参照してください。通常のオプションに加え、フォームのパラメーターを記入するためのテーブル ビューも使用できます。詳細については、「テーブル入力オプション」を参照してください。

トランスポート オプション

[トランスポート] タブでは、クライアントがリクエストを送信するプロトコルを指定できます。選択できるプロトコルは、HTTP 1.0、HTTP 1.1、JMS、SonicMQ、WebSphere MQ、RMI、SMTP、TIBCO、またはカスタム プロトコルです。[トランスポート] から適切なプロトコルを選択し、各プロトコルのプロパティを構成してください。

詳細については以下のセクションを参照してください。

クライアント ツールの内部トランスポート

レスポンダーに連結されたクライアントは、localhost、127.0.0.1、または特別なホスト名 host.virt.internal を使用して、HTTP 接続を消費することなく、ローカル サーバー上の仮想アセットにメッセージをルーティングできます。localhost または 127.0.0.1 を使用する場合、指定のポートは Virtualize がデプロイされているポートと一致する必要があります。host.virt.internal を使用する場合、指定のポートは使用されません。たとえば、http://localhost:9080/myVirtualAsset にデプロイされた仮想アセットには、http://host.virt.internal/myVirtualAsset を使用して、連結されたクライアントからアクセスすることもできます。

その他

Messaging Client ツールの [その他] タブでは次のオプションを設定できます。

  • 有効な HTTP レスポンス コード: ツールの動作をカスタマイズし、200 番台以外のHTTPレスポンス コードを成功とすることができます。コードおよび/またはコードの範囲をカンマで区切って入力します。たとえば「302, 500-599」を使用した場合、「302 のコード」 または「500 番台の任意のコード」が許容されます。データ ソースに格納された値を使用する場合も、必ず同じフォーマットを使用してください (「302, 500-599」 など)。
  • タイムアウト (ミリ秒): FTP 、 telnet 、 HTTP リクエストをタイムアウトと見なす遅延時間をミリ秒で指定します。デフォルトは、 [設定] パネルに設定されたタイムアウト時間に対応します。[カスタム] を選択すると任意のタイムアウト時間を設定できます。タイムアウト時間を設定しない場合は、負の値を指定します。

    • タイムアウト時にテストは失敗する: タイムアウト時間に達したときにテストを失敗にします。
    • タイムアウトが発生した場合だけテストは成功する: 指定のタイムアウト時間に達したときに (つまりテストが指定時間内に終了しなかったときに) テストを成功にします。
  • 送信メッセージのエンコード: ドロップダウン メニューから [カスタム] を選択し、送信メッセージのエンコーディングを選択します。デフォルトでは、直接の親テスト スイートで設定されたエンコーディングを使用します  (「クライアント オプションの指定」を参照)。このオプションは Parasoft 設定の [その他] でも指定できます。

関連するチュートリアル

以下のチュートリアルでこのツールの使い方を説明しています。

  • No labels