このセクションの内容:

はじめに

Message Responder は、仮想アセットがリクエストを受信したときに送信する必要があるレスポンスを決定するツールです。仮想アセットは、複数の Message Responder をホストできます。一連の応答条件に基づいて、特定の要求に特定のメッセージを送信するようにレスポンダーを構成できます。さまざまなリクエスト/レスポンスのユースケースを、手動で構成することも、データソース、エラー状態、遅延などに基づいて自動化することもできます。

Virtualize デスクトップは、さまざまな種類の Message Responder をサポートしていますが (Virtualization のツール を参照)、CTP は現在 Literal Message Responder をサポートしています。  この機能は、サンプル メッセージを貼り付けて変更するなど、リテラル メッセージを指定することで、設定可能な新規 Message Responder をすばやく作成する方法を提供します。より高度な機能を利用するには、.pva ファイルをデスクトップ版の Virtualize で開いてください。

Message Responder の追加

新規 Message Responder ツールを追加するには、次の操作を行います。

  1. 新し Message Responder を追加する .pva またはレスポンダー スイートを選択します。
  2. アクション メニューの [Literal Message Responder の追加] をクリックします。
     
  3. (任意) 新しく作成されるツールの名前を変更します。
  4. 下の説明に従ってツールを構成します。
  5. 新しいツール構成を保存します。

選択されたレスポンダー スイートの末尾に新しいレスポンダーが追加されます。

Message Responder の構成

データ ソースまたは抽出された値を使用してメッセージ レスポンダーの値をパラメータライズできます。詳細についてはデータ ソースおよびデータ バンクの値を使用したパラメータライズを参照してください。

  1. 仮想アセットが複数のデータソースに関連付けられている場合は、[データソース] ドロップダウンメニューから、応答に使用するデータソースを選択します。データソースには、レスポンダーをパラメータライズするために使用されるデータがあります。データソースの詳細については「データ ソースおよびデータ バンクの値を使用したパラメータライズ」を参照してください。
  2. (オプション) 応答コードとメッセージを構成します。デフォルトでは、 200 コードと OK メッセージが使用されますが、どちらかのフィールドをクリックして新しいメッセージを入力できます。 
  3. (オプション) [応答] に HTTP ヘッダーを追加します。
    1. [追加] をクリックします。
    2. ヘッダー名 (大文字/小文字は区別されません) および値を指定します。テーブル モードまたはリテラル モードのいずれかで値を入力できます。

      リテラルの例:

      テーブルの例:
  4. 適切なペイロード フォーマットおよびメディア タイプを設定します ([コンテンツ タイプ] および [MIME タイプ] ボックス)。
  5. リテラル テキスト エディター、JSON エディター、または XML エディターでペイロードを指定します (詳細とヒントについては「JSON メッセージの編集」および「XML メッセージの編集」を参照してください)。



    Virtualize/SOAtest と同様に、${var_name} という標準的な表記法を使用して、レスポンダー スイートに定義された変数とデータ ソースの値を参照できます。フィールドにドル記号と中括弧 (${) を入力し始めると、使用可能な変数がツールチップに表示されます。

    詳細については「変数の操作」を参照してください。

    JSON フィールドには、数値またはブール フィールドをパラメータライズするための特別な表記が必要です。 

    ${number:<value>} または ${boolean:<value>}

    たとえば、Count 列の数値をパラメータライズするには、${number:Count} を使用します。

  6. レスポンダー応答条件の構成」の説明に従って応答条件を設定します。
  7. (任意) リクエスト URL テンプレートを指定します。テスト対象アプリケーションが処理する (従ってレスポンダーがシミュレートする必要がある) 典型的/代表的な URL を入力します。トラフィック ウィザードからレスポンスを作成する場合、このフィールドには、レスポンダーに対応するトラフィック中のいずれかのリクエストの URL が設定されています。 

    ここで指定された値を使用して、レスポンダー応答条件およびデータ ソース応答条件の URL パスおよび URL パラメーター応答条件が設定されます。

  8. (任意) リクエスト メッセージ テンプレートを指定します。このテンプレートは、Virtualize で XPath パラメーターを生成する際 (たとえばデータ ソース応答条件およびレスポンダー応答条件のメッセージ リクエスト XPath ダイアログや、複数レスポンス XPath ダイアログなど)、期待されるレスポンスを自動的に設定するために使用されます。