[実行] タブの設定は、テストの実行方法を定義します。テストの実行中、 SOAtest は [実行] タブで定義されたパラメーターに基づいてテストケースを実行します。どのレベルの実行でも、最上位レベルの [テスト実行を有効にする] チェックボックスを必ずオンにしなければなりません。
このセクションの内容:
[機能性] タブ
[実行] > [機能性] タブには、次の設定があります。
- 機能テストの実行: 機能テストを実行するかどうかを指定します。
- イベント ロギングを有効化する: テストの開始から終了までに発生した全イベントの詳細な時間的順序を提供するために必要なデータを、ログに記録するかどうかを指定します (たとえば、送られたすべてのリクエスト、受け取られたレスポンス、使用されたデータ ソース行、待ち時間、ナビゲーション タスクなど)。詳細については「テスト イベントの詳細の確認」を参照してください。
- 負荷テスト モードで実行: 負荷テスト モードでテストを実行し、負荷テストに影響するかもしれない問題を通知するかどうかを指定します。たとえば、不正に構成された HTTP リクエストなどです。詳細については、「テストの検証」を参照してください。
- 負荷テストのための自動設定: ブラウザーがない負荷テスト環境で実行するようにブラウザー ベースの Web シナリオを構成するかどうかを指定します。詳細については、「テストの構成」を参照してください。
- オープン中のテスト スイート (.tst) のみ実行 (コマンドライン モードの時は常にオフ): 現在アクティブではないテスト スイート (つまり現在作業していないテスト) を実行するかどうかを指定します。
- すべてのテストのトラフィックをレポートする: レポートに "Test Traffic [All Tests]" セクションを含めるかどうかを指定します。このセクションには、テストが成功だったかどうかに関係なく、各テスト実行のトラフィックが含まれます。このオプションが有効の場合、トラフィックの制限も設定できます。テストごとではなくテスト実行のセッションの最中に保存されるトラフィックの量を制限できます。デフォルトは 500 KB です。
- アプリケーションを起動: テスト コンフィギュレーションの実行開始時に Eclipse の起動構成を実行するよう、SOAtest テスト コンフィギュレーションを設定できます。たとえば、Eclipse 内で開始して実行するアプリケーションの複製に対してテスト シナリオを実行するものとします。 シングル ステップでアプリケーションを開始してテストを実行したい場合、テストを実行するのに加えてアプリケーションも起動するようにテスト コンフィギュレーションを設定できます。
- テスト実行中はデフォルト環境を上書く: このテスト コンフィギュレーションを使ったテストを実行するときに、テスト ケース エクスプローラーでアクティブな環境に関係なく、指定した環境を常に使用するよう SOAtest を構成できます。
たとえば、次の環境があるものとします。
常に "staging server" 環境を使用するようテスト コンフィギュレーションを設定するには、次のように指定します。 - 使用するブラウザー: テストの実行時に、テストのブラウザー再生の設定を上書きできます。詳細については、「ブラウザー再生オプションの設定」 を参照してください。
- 静的解析の適用: 静的解析とテスト実行の両方をテスト コンフィギュレーションが実行する場合 (たとえば Web シナリオに対して静的解析を実行する場合)、この設定は静的解析を HTTP レスポンスに対して実行するのかブラウザーの内容に対して実行するのかを決定します。
- HTTP レスポンス: データ モデルを構築するためにブラウザーが作成した個々の HTTP メッセージを参照します。あらゆるブラウザー処理の前に、サーバーによってそのまま返された内容です。
- ブラウザー内で生成した HTML: すべての HTML、JS、CSS、およびブラウザーがロードした他のファイルからブラウザーが構築したリアルタイムのデータ モデルを参照します。
[セキュリティ] タブ
[実行] > [セキュリティ] タブでは、侵入テストの設定を行うことができます。詳細については「侵入テスト」を参照してください。
[変更影響度] タブ
[実行] > [変更影響度] タブでは、テストの実行中に変更影響度分析を実行するかどうかを指定できます。詳細については、「変更アドバイザーでメッセージを更新」 を参照してください。
[API カバレッジ] タブ
[実行] > [API カバレッジ] タブには、テストの実行中に API カバレッジを計測するためのオプションがあります。詳細については「API カバレッジ」を参照してください。
[アプリケーション カバレッジ] タブ
[実行] > [アプリケーション カバレッジ] タブには、アプリケーション カバレッジのデータを収集するためのオプションがあります。SOAtest のテストがどの程度コード カバレッジを達成したかが可視化されます。詳細については「アプリケーション カバレッジ」を参照してください。