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

条件

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

  • トランスポート ヘッダーの名前と値のペアを指定する 
  • リクエスト ボディで XPath 条件を指定する
  • HTTP URL で URL パラメーターを指定する
  • HTTP URL で URL パスを指定する
  • リクエストで送信される HTTP メソッドを指定する
  • カスタム条件をスクリプト化する

レスポンダーの応答条件の設定方法については、「メッセージ レスポンダーの概要」の [レスポンダー応答条件] タブを参照してください。

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

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

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

レスポンスの複製

レスポンスを右クリックして、コピーと貼り付けを行うことができます。

コピーされたレスポンスは、レスポンス リストの最後に貼り付けられます。すべての設定が、貼り付けられたレスポンスにコピーされます。

[メッセージ] タブ

レスポンダーが送信するメッセージは、[メッセージ] タブで構成できます。

  1. レスポンスを選択し、[メッセージ] タブをクリックします。 
  2. レスポンスを指定する方法を選択します。以下のオプションを選択できます。
    • テキスト: [テキスト] オプションを選択し、フィールドにリテラル メッセージを入力します。
    • ファイル: [ファイル] オプションを選択し、応答するファイルを選択します。
    • データ ソース: [情報元] オプションを選択し、グローバル レベルまたはスイート レベルのデータソースから列を選択します。レスポンダー スイート変数およびデータバンクからデータソース値にアクセスできます。

[レスポンス ヘッダー] タブ

デフォルトでは、レスポンダーはレスポンス ヘッダーの [トランスポート ヘッダー] タブの設定を使用しますが、シーケンス内の各レスポンスの設定を上書きすることができます。

  1. [レスポンス ヘッダー] タブをクリックし、[ レスポンダー トランスポート ヘッダーを上書きする] オプションを有効にします。
  2. メッセージ トランスポート タイプのタブをクリックします。
  3. コントロールを使用して、ヘッダー値を追加、削除、変更します。
  4. 変更を保存します。 

[レスポンス オプション] タブ

[レスポンス オプション] タブで、レスポンス コードを指定し、レスポンスの遅延時間を設定できます。

  1. レスポンスを選択し、[レスポンス オプション] タブをクリックします。
  2. メッセージにカスタム HTTP ステータス コードを設定する場合は、[レスポンダのリターン ステータスを上書きする] オプションを有効にして、リターン メッセージとステータス コードを指定します。フィールドに固定メッセージとコードを入力するか、接続されたデータソースからパラメータライズされたメッセージやステータス コードを指定できます。  
  3. レスポンスに遅延時間を追加する場合は、追加するミリ秒数を [思考時間] フィールドで指定します。[オプション] タブ > [パフォーマンス オプション] ページ で指定した思考時間、およびパフォーマンス プロファイルで指定した追加の遅延に、この思考時間が追加されます (「パフォーマンス プロファイルの使用」を参照)。 

[リクエスト テンプレート] タブ

[リクエスト テンプレート] タブには、メッセージ レスポンダーの [オプション] タブにある同名のタブと同じ機能が含まれており、特定のレスポンスにのみ適用されます。両方が設定されている場合は、こちらが優先されます。詳細については、「メッセージ レスポンダーの概要」の「リクエスト テンプレート」を参照してください。

  • No labels