このセクションでは、テスト ケースの出力にアクセスしたり、出力を操作する方法について説明します。

このセクションの内容:

出力について

ツール ノードに複数の出力を追加すると、1 つのツールの結果を複数のツールで処理することができます。また、既存の出力ノードに別の出力を追加することで、別の出力の結果を操作することもできます。テスト スイートに追加したツールに 1 つ以上の出力を追加します。

SOAP Client ツールに基づくテスト スイートのテストは、通常、SOAP Client が返すメッセージを処理するために出力を使用します。

たとえば、特定の SOAP リモート プロシージャの呼び出しが、特定の入力に対して常に同じレスポンスを返すかどうかをテストする場合、特定の入力を送信する SOAP Client ツールを作成し、Diff ツールを使用してレスポンスを検証します。また、出力を使用すると、テストから結果ウィンドウに HTTP トラフィックを送信し、トラフィックを参照することもできます。

Web サービスが正しいフォーマットで値を返しているかをテストしたい場合は、SOAP Client ツールを作成し、Coding Standards ツールを出力として使用して、出力が要求される特定のパターンに一致しているかどうかをチェックするルール セットを適用できます。出力がルールに適合している場合、Coding Standards ツールに回帰コントロールを追加します。すると、その後のテストで Web サービスの出力が要求されるパターンに一致しなかった場合に、警告を受け取ることができます。

あるいは、XML 形式のデータを受け取る Extension ツールがある場合、Extension ツールをカスタマイズして常に出力を RuleWizard ルールに送り、データが正しいかどうかを検証することもできます。XSLT のような変換ツールを適用し、変換されたソース コードをファイルに保存したい場合、変換ツールに File Writer ツールを連結します。

ファイル変換の結果を保存する場合も出力を使用できます。たとえば、XSLT を使用して複数のファイルを変換し、結果を Write File 出力に送って保存することができます。

1 つずつ出力を追加することも、複数の出力を一度に追加することもできます (テスト スイート内の多数の SOAP Client ツールにすばやく XML Signer ツールを追加する場合など)。

単一の出力の追加

単一の出力を追加するには、次の操作を行います。

  1. テスト ケース エクスプローラー ツリーで、出力を追加したいテストのノードを選択します。



  2. ツールバーの [テストまたは出力の追加] ボタンをクリックします。
  3. (Web テストの場合のみ) ブラウザーのコンテンツ (レンダリングされた HTML) を使用するか、元の HTTP トラフィックを使用するかを選択し、[次へ] をクリックします。
  4. [出力の追加] ウィザードの左側のペインで、追加する出力ツールの入力として使用する (元のツールの) 出力タイプを表すノードを選択します。
  5. 右側のペインで、使用するツールを選択します。
  6. [終了] をクリックします。
  7. ツールに追加されたノードをダブルクリックすると、右側にツールのコンフィギュレーション パネルが開くので、必要に応じて設定の確認および修正をします。

複数の出力の追加

複数の出力を追加するには、次の操作を行います。

  1. 出力を追加する位置を表す適切なノードを選択します。任意の数のテスト スイート/テストを選択できます。
  2. 次のいずれかを実施します。
  3. 表示されるウィザードに従って設定を完了し、[終了] をクリックします。
  4. ツール名の下のパネルで、追加する出力ツールの入力として使用する (元のツールの) 出力タイプを表すノードを選択します。



SOAP Client の出力オプション

[出力の追加] ウィザードの左側のペインには、 [レスポンス]、[リクエスト]、および [両方] という 3 つのサブ項目があります。[出力の追加] ウィザードの右側のペインには、選択可能な新規または既存の出力ツールが表示されます。

Messaging Client の出力オプション

[出力の追加] ウィザードの左側のペインには、[レスポンス]、[リクエスト]、および [両方] という 3 つのサブ項目があります。[出力の追加] ウィザードの右側のペインには、選択可能な新規または既存の出力ツールが表示されます。

一般的なツール出力オプション

通常は、SOAP Client ツールを除き、ほとんどのツール出力を任意のツールに直接送信できます。さらに、最初に XML Request 出力オプションを選択した場合、SOAP Client の出力をツールに送信することもできます。

Coding Standards などの一部のツールには、2 種類の出力があります。

この場合、以下のオプションがあります。