このセクションの内容: 

概要

データソースからの値でテストをパラメータライズすることができ、テスト スイートに追加して .tst ファイルに保存することができます。1 つのテスト スイートに 1 つ以上のデータ ソースを指定でき、その中の任意のデータ ソースを、テスト スイートに関連付けられたツールで使用できます。さらに、他の利用可能なデータ ソース値を 1 つのデータ ソースにまとめることができる集約データ ソースを作成できます。

たとえば、データ ソースの値をリクエストの一部としてサーバーに送信できます。その後、レスポンスとして受け取った値を別のデータ ソースの値と比較し、受信したレスポンスが正しいかどうかをチェックできます。データ ソース行のすべての組み合わせがチェックされます。データ ソース中のさまざまな入力に基づいて機能テストを実行したい場合、この機能は特に役立ちます。 

次の図は、Books データ ソースの Keywords 列に格納されたキーワードを使用するようパラメータライズされたリクエスト メッセージの要素を示しています。

他のツールでもパラメータライズされた値を使用できます。たとえばアサーションの検証で使用できます。 


データ ソースの値がどのように機能テストに適用されるかについては、「データ ソースを使った機能テストの実行」を参照してください。

 データ グループを使用して実現できます。詳細については「複数のデータ ソースの切り替えが可能なデータ グループ データ ソースの構成」を参照してください。

次のいずれかのデータ ソース値でツールをパラメータライズできます。

大規模で複雑な XML メッセージをパラメータライズするために手動でデータ ソースを作成するのは、時間のかかる退屈な作業です。パラメータライズしたいリクエストまたはレスポンス メッセージの構成に基づいてデータ ソースを自動生成することができます。生成されたデータ ソース列はリクエストまたはレスポンス メッセージの適切な要素に自動的にマッピングされます。ユーザーの作業は、生成されたデータ ソース テンプレートに値を追加することだけです。詳細については以下のセクションを参照してください。

データ グループと集約データ ソース

SOAtest では 2 種類の連結したデータ ソースを作成および使用できます。

データ グループは、別々のデータ ソースから構成されているという点で集約データ ソースに似ています。しかし、データ グループがアクセスできるのは、すべてのデータ ソース間で共有される共通の列だけです。集約データ ソースであれば、さまざまなデータ ソースのすべての列を集約できます。さらに、集約データ ソースはすべてのデータの値を 1 度に使用できます。データ グループの場合は、どの値セットを使用するかをユーザーがそのときどきに決定できます。 

ビデオ チュートリアル: データ ソースによるテストのパラメータライズ