[複数レスポンス] ビューは、特定のリクエストに使用するレスポンスを指定できます。メッセージ レスポンダーでのみ利用可能です。

条件

[条件] タブでは、関連するレスポンスを送信するために一致していなければいけないリクエストの条件を指定できます。以下のいずれかの方法で条件を設定できます。

  • リクエスト ボディで XPath 条件を指定する
  • HTTP URL で URL パラメーターを指定する
  • RESTful サービスの URL パスを指定する


URL パスを指定する場合、単に目的のパス セグメント名のハイパーリンクをクリックします。すると、適切なパス インデックスが自動的に追加されます。

常にレスポンスを送信する

デフォルトでは、レスポンス条件の [応答条件の有効化] オプションは有効です。このオプションは、レスポンスを送信するために条件を必要にします。指定の条件に一致しているかどうかに関係なく最後の「キャッチ オール」レスポンスを送信するには、リストの最後に条件を追加し、[応答条件の有効化] オプションを無効化します。この動作を可能にするには、すべての条件タイプ (リクエスト ボディ、HTTP URL パラメーター、URL パス) について [応答条件の有効化] オプションを無効化する必要があります。

複数の XPath または URL パラメーターが一致する場合、Virtualize はリストで最初に一致したレスポンス ([上へ] または [下へ] ボタンを使用してレスポンスの順序を指定します) を返します。各レスポンスに指定された XPath または URL パラメーターがそれぞれ 1 つのリクエストに一致する場合、レスポンスの順序は関係ありません。

メッセージ

[メッセージ] タブでは条件を満たしたときに送信するレスポンスを指定します。${ } 構文を使用することで、データ ソースやデータ バンクのデータ ソース値に接続できます。たとえば、 ${title} を使用してデータ ソースやデータ バンク ツールのキーワード列を参照します。 ${books:publisher} を使用して Excel データ ソースのブック シートの publisher 列を参照します。

パフォーマンス オプション

[パフォーマンス オプション] タブは、 Virtualize が関連するレスポンス メッセージの返答を待機する時間を指定します。ここで指定された値は、[オプション] タブ > [パフォーマンス] オプションのページで指定された思考時間と、 「パフォーマンス プロファイルの使用」に記載のパフォーマンス プロファイルを介して指定された遅延時間に追加されます。

たとえば、メッセージ レスポンダーの思考時間で 1,000 を指定し、複数レスポンスで 1 つのレスポンス メッセージに 2,000 を指定し、その他のメッセージの思考時間はゼロのままにしたと仮定します。Virtualize は その 1 つのメッセージに対してレスポンス メッセージを返すのに 3,000 ミリ秒 (3 秒) かかり、他のメッセージに対してレスポンスを返すのに 1,000 ミリ秒 (1 秒) かかります。

  • No labels