方法: Web サーバーでの Web パフォーマンス テスト用に URL をパラメーター化する
このトピックの内容は、次の製品に該当します。
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Web サーバーの URL をパラメーター化することができます。 パラメーター化により、テストの対象となる Web サーバーの変更が容易になります。 テストは、記録されたテストとコード化されたテストのどちらであっても、各種のサーバーに対して実行できます。 パラメーター化を使用すると、Web サーバーのコンテキスト パラメーターを別のサーバーに再マッピングするだけで簡単にサーバーを変更できます。 テストを再記録または再記述する必要はありません。
これは、非稼動環境と稼動環境で異なる名前を持つ Web サーバーに対してテストを実行する場合などに便利です。 この場合は、Web サーバーは両方ともアクティブです。
Web パフォーマンス テストは、ローカル コンピューター上の ASP.NET 開発 Web サーバーをターゲットにすることもできます。 ASP.NET 開発サーバーを使用して Web アプリケーションをホストする Web サービスをローカル コンピューター上に作成できます。 ASP.NET 開発サーバーの詳細については、「ASP.NET Web プロジェクト用の Visual Studio の Web サーバー」を参照してください。
さらに、ビルド確認のためにテスト専用 Web サーバーでテストを実行する場合は、ターゲットの Web サイトは実際の Web パフォーマンス テストの範囲外で認識されます。 テスト範囲外の Web サーバーを識別することにより、ソース コードで制御されている部分のテストを編集しないようにすることができます。
ヒント
ロード テストのコンテキスト パラメーターは、同じ名前の Web パフォーマンス テストのコンテキスト パラメーターをオーバーライドします。
Web サーバーの コンテキスト パラメーターを作成するには
Web パフォーマンス テストを開きます。
[Web サーバーのパラメーター化] をクリックします。
[Web サーバーのパラメーター化] ダイアログ ボックスで、パラメーター化する Web サーバーを選択し、[変更] をクリックします。
[Web サーバーの変更] ダイアログ ボックスが表示されます。
[Web サーバーの変更] ダイアログ ボックスで、[コンテキスト パラメーター名] に名前を入力します。
[Web サーバーを使用] または [ASP.NET 開発サーバー] のいずれかを選択します。
ASP.NET 開発サーバーを選択した場合は、ローカル コンピューターの Web サイトのパスおよび Web アプリケーションのルートを示す必要があります。
注意
Web サイトのパスは、Test.WebServer1 などの環境変数を使用してパラメーター化できます。 たとえば、コマンド ラインに「set Test.WebServer1=http://MyProductionServer」と入力します。 これにより、MSTest.exe を使用してコマンド ラインから Web パフォーマンス テストを実行すると、そのテストの実行に Test.WebServer1 環境変数が適用されます。 コマンド ラインからテストを実行する方法の詳細については、「方法: MSTest を使用してコマンド ラインから自動テストを実行する」を参照してください。
[OK] をクリックします。
マップする Web サーバーが複数ある場合は、Web サーバーを選択して手順を繰り返します。 Web サーバーをコンテキスト パラメーター名にマップし終えたら、[OK] をクリックします。
コンテキスト パラメーターは Web パフォーマンス テストに表示されます。 コンテキスト パラメーター名と Web サーバーの間のマップを確認できます。
注意
ASP.NET 開発サーバーは、自動的に起動し、テストの実行の終了と同時に停止します。
参照
概念
ASP.NET Web プロジェクト用の Visual Studio の Web サーバー