SOAtest の自動テストは、SOAtest Test Executor コンポーネント タイプに関連付けられます。それらのテストは、セットアップおよびカスタム ヘルス チェックが完了した後に実行されます。
1 つの SOAtest Test Executor で任意の数のテスト シナリオを実行できます。1 つのシステムまたは環境には、1 つだけしか SOAtest Test Executor を追加できません。
SOAtest Test Executor を設定するには、次の操作を行います。
環境に SOAtest Test Executor コンポーネントがあることを確認します。SOAtest Test Executor コンポーネントはシステム レベルで追加します。SOAtest Test Executor は、システムに 1 つしか追加できません。SOAtest Test Executor を追加すると、コンポーネント タイプ (パレット) トレーからは削除されます。他のコンポーネントと接続する必要はありません。
環境レベルで SOAtest Test Executor の新しいコンポーネント インスタンスを作成します。
テスト シナリオ ウィザード ページでコンポーネントの名前と説明 (任意) を入力します。
ページ下部で、実行するテスト シナリオ、順序、使用する変数およびデータ ソースを指定します。シナリオを追加するには、シナリオ セレクターを使用します。シナリオ セレクターでは、特定のシナリオを追加したり、特定の SOAtest サーバーのすべてのシナリオを追加できます。検索バーを使用すると、リストの内容をフィルターできます。検索機能では、.tst ファイル名だけでなく、関連付けられたメタデータ (環境変数、環境名、データ ソースなど) でも検索できます。異なるデータ グループおよび/または変数セットを使用して、同じテスト シナリオを複数回追加できることに注意してください。
テスト実行設定の指定: [テストの実行] オプションは、テスト シナリオが指定されたサーバーでバッチ実行されるか、指定された順序で個別に実行されるかを指定します。[バッチ (高速)] を指定すると、パフォーマンスが最適化されます。[順次] を指定すると、実行順序を制御し、テスト シナリオごとに個別のレポートを生成できます。 テスト実行順序の指定: テスト実行順序の指定: [テストの実行] に [順次] が指定されている場合、ここで指定された順序でテストが実行されます。テストをドラッグ&ドロップして目的の位置に移動し、順序を変更することができます。 その他のオプションの指定: テスト シナリオのその他の設定オプション (アクティブ化するデータ グループや変更する SOAtest 環境変数など) を参照するには、シナリオ名右側の矢印をクリックします。 テスト変数マッピングの指定: テスト シナリオに変数セットが定義されている場合、既存の値を使用するよう自動的に設定されています。その代わりに、リテラル値を指定したり、CTP に定義された変数値を使用したり、テスト実行時に .tst でアクティブ化されている値を使用することもできます。テスト ジョブの変数マッピングを変更する方法については、「変数マッピングの構成」を参照してください。 データ グループの指定: データ グループを持つそれぞれのテスト シナリオに対して、利用可能なデータ セットのうち、どれをアクティブにするかを指定します。 ![]() 環境の指定: デフォルトでは、各シナリオにアクティブな変数セット (SOAtest では環境とも呼びます) の変数が追加されます。各シナリオに追加する変数セットを指定するには、.tst ファイル名の上にカーソルを位置づけ、表示される [環境] リンクをクリックします。 (SOAtest の) テスト シナリオで現在アクティブな変数セットには緑色の丸が表示されます。 |
環境に SOAtest Test Executor がある場合、セットアップ アクションの最終ステップとして (カスタマイズされたヘルス チェックがあれば、それが実行された後で)、関連付けられたテスト が実行されます。同じコンポーネント インスタンス内のテスト シナリオが別個の SOAtest サーバーにホストされている場合、並行して実行されます。
SOAtest Test Executor に関連付けられたテストを実行せずにテスト環境をセットアップするには、環境をセットアップする前に SOAtest Test Executor コンポーネントに [選択なし] を設定します。
その後に実行するすべての環境のセットアップでテスト実行を無効化するには、環境から SOAtest Test Executor を削除します。