Share via


Web パフォーマンス テスト エディターを使用した Web パフォーマンス テスト記録のカスタマイズ

Web パフォーマンス テストは、Web アプリケーション テストでの必要に応じてカスタマイズおよび構成できます。 たとえば、Web パフォーマンス テストをカスタマイズできます。 Web パフォーマンス テスト記録を作成する方法については、「Web パフォーマンス テスト レコーダーを使用した Web パフォーマンス テストの作成」を参照してください。

タスク

タスク

関連するトピック

既存の Web パフォーマンス テスト記録を編集する: Web パフォーマンス テストの作成後、このテストを編集して、検証規則、データベース接続、およびその他のプロパティを追加できます。

Web パフォーマンス テストでは、テストの実行方法とテスト対象サイトの要素の検証方法を制御するプロパティを設定できます。 たとえば、HTTP 要求で発生したエラーによってテストが失敗するように StopOnError プロパティを設定したり、Web 要求に対してレポート名を追加したりできます。 レポート名を使用すると、Web パフォーマンス テスト結果ビューアーで識別しやすくなります。

Web パフォーマンス テストに Web 要求を追加する: Web テスト エディターから Web パフォーマンス テスト レコーダーを実行し、Web アプリケーション テストのニーズに応じて新しい要求を変更することによって、既存の Web パフォーマンス テストに Web 要求を追加できます。

記録された Web パフォーマンス テストをコード化された Web パフォーマンス テストに変換する: Web パフォーマンス テストを作成して構成した後、そのテストをコード化された Web パフォーマンス テストに変換できます。 コード化された Web パフォーマンス テストは、一連の WebTestRequest を生成する .NET クラスです。 これは、C# または Visual Basic を使用してプログラミングできます。

メモ   コード化された Web パフォーマンス テストは、手動でも作成できますが、記録された Web パフォーマンス テストを変換して作成することをお勧めします。

Web パフォーマンス テストにコメントを追加する: Web パフォーマンス テストの各所で実行される論理アクションの説明を記載するために、Web パフォーマンス テストにコメントを追加できます。 たとえば、Web テスト エディターで Web パフォーマンス テストを変更する際に、コメントがあることで各要求の目的を理解しやすくなります。 コメントはまた、個々の要求に追加する必要がある検証規則および抽出規則に関する説明を残すためにも便利です。

レポート名を追加して、Web 要求を明確に識別できるようにする: レポート内で、またはテスト中に Web 要求を識別しやすくするために、Web 要求にレポート名を追加できます。 URL の代わりにレポート名が表示されます。

ユーザー待ち時間を人為的に設定して、Web パフォーマンス テストをカスタマイズする: 待ち時間は、ページの表示や次の操作を決定するための時間など、ユーザーが Web ページの参照に費やす時間です。 Web パフォーマンス テストが特定の Web ページに費やす時間を秒数で設定することにより、待ち時間をカスタマイズできます。

Web パフォーマンス テストで Web ページに許容される応答時間を設定する: Web アプリケーションでは、各 Web ページの読み込みにかかる時間が重要です。 これは応答時間と呼ばれます。 Web パフォーマンス テストを作成する際に、Web ページ要求ごとに応答時間の目標を Web パフォーマンス テストに設定できます。

Web パフォーマンス テストにデータ ソースを追加する: Web パフォーマンス テストに HTTP 要求をバインディングできるようにするために、Web パフォーマンス テストにデータ ソースを追加します。 追加できるのは、データベース、XML ファイル、またはコンマ区切り値ファイル (CSV) からのデータ ソースです。

Web パフォーマンス テストに検証規則および抽出規則を追加する: 検証規則を Web パフォーマンス テストに追加すると、Web 要求によって返されるページ上のテキスト、タグ、または属性の存在を検証することにより、Web アプリケーションが正常に動作しているかどうかを確認できます。 検証規則では、要求の完了までにかかる時間の検証や、フォーム フィールドとその値の存在の検証も行うことができます。

また、抽出規則を追加し、Web 要求に対する応答からデータを抽出することにより、Web アプリケーションが正常に動作しているかどうかを検証することもできます。 抽出ルールは、テスト コンテキストでの結果を名前と値のペアとして格納します。 抽出規則では、フォーム フィールド、テキスト、属性、ヘッダー、正規表現、および隠しフィールドを抽出できます。

ループ、分岐、およびトランザクションを使用して、Web パフォーマンス テストをカスタマイズする: ループ、分岐条件、およびトランザクションを追加することにより、Web パフォーマンス テストに柔軟性を持たせることができます。

Web パフォーマンス テストでのトランザクションの使用: Web パフォーマンス テストで、トランザクションの操作セットをカプセル化できます。 代表的なトランザクションとして、タイマーの開始、ページの要求、別のページの要求、およびタイマーの終了が考えられます。 この一連のアクションの開始から終了までがトランザクションを構成しています。

メモメモ
ロード テストでトランザクションがある Web パフォーマンス テストを使用する場合、トランザクションの応答時間がロード テスト アナライザーのトランザクション テーブルに表示されます。

Web パフォーマンス テストからの別の Web パフォーマンス テストへの呼び出しを追加する: 既存の Web パフォーマンス テストに別の Web パフォーマンス テストの呼び出しを挿入できます。

Web サイトが特定のユーザー資格情報を使用するように設定する: 基本認証または統合 Windows 認証を使用する Web サイトに対して、Web パフォーマンス テストに資格情報を設定できます。 個人情報が含まれる Web サイトでは多くの場合、ブラウザーを通じて情報を表示する前にユーザー認証が要求されます。

パラメーター化を使用して、Web パフォーマンス テストの Web サーバー URL をカスタマイズする: テスト対象の Web サーバーを変更しやすいように、Web サーバーの URL をパラメーター化できます。

Web パフォーマンス テストで動的パラメーターを昇格する: テスト対象の Web アプリケーションが、セッション ID などのデータを動的に生成する場合があります。 Web パフォーマンス テストでは、抽出規則を使用して、このような生成されたパラメーター値を HTTP 応答から取り込み、後続の HTTP 要求にバインディングすることができます。 この取り込みからバインディングまでの一連の処理は、動的なパラメーターから Web テスト パラメーターへの昇格と呼ばれます。 動的なパラメーターの昇格によって、再生エラーの多くを防止できます。

Web パフォーマンス テストの要求をすばやく検索および置換する: Web テスト エディターを使用して、Web パフォーマンス テストの Web 要求内のテキストをすばやく検索および置換できます。

Web パフォーマンス テストでコンテキスト パラメーターを使用する: Web テストでコンテキスト パラメーターを使用して、文字列値をパラメーター化できます。 たとえば、Web サイトの URL をパラメーター化しておけば、すべての Web 要求でテストの実行場所をすばやく変更できます。

Web アプリケーションにプロファイリング データを追加する: Visual Studio Premium に用意されているプロファイリング ツールを使用して、開発者は、コード内のパフォーマンス関連の問題を計測、評価、および特定できます。 詳細については「プロファイリング ツールを使用したアプリケーション パフォーマンスの分析」を参照してください。 Visual Studio Ultimate では、Web パフォーマンス テスト エディターまたはロード テスト エディターを使用して Web アプリケーションでパフォーマンス セッションを実行できます。 分析対象のデータを取得するには、まずパフォーマンス セッションを作成して、そのセッションを実行する必要があります。 パフォーマンス ウィザードを使用すると、その両方を実行できます。

Web パフォーマンス テストの要求に対して要求の詳細を設定する: Web テスト エディターで、Web パフォーマンス テストに適用する Web 要求の詳細を指定できます。 Web 要求の詳細には、レポート名、待ち時間、応答時間の目標などが含まれます。

他の Web パフォーマンス テストで使用する Web 要求を抽出する: 既存の Web パフォーマンス テストで Web 要求の一部を抽出し、それに基づいて新しい Web パフォーマンス テストを作成できます。 元の Web パフォーマンス テストでは、抽出された要求を使用するために新しい Web パフォーマンス テストを呼び出します。 これは、複数の Web パフォーマンス テストに要求を含める必要がある場合に便利です。

Web パフォーマンス テストでプロキシ サーバーを使用する: テスト対象のサイトがファイアウォールの影響を受ける場合に、Web パフォーマンス テストでプロキシ サーバーを使用するように構成できます。

参照

その他の技術情報

Web パフォーマンス テストの作成と編集