方法: Web サーバーでの Web パフォーマンス テスト用に URL をパラメーター化する
Web サーバーの URL をパラメーター化することができます。パラメーター化により、テストの対象となる Web サーバーの変更が容易になります。テストは、記録されたテストとコード化されたテストのどちらであっても、各種のサーバーに対して実行できます。パラメーター化を使用すると、Web サーバーのコンテキスト パラメーターを別のサーバーに再マッピングするだけで簡単にサーバーを変更できます。テストを再記録または再記述する必要はありません。
これは、非稼動環境と稼動環境で異なる名前を持つ Web サーバーに対してテストを実行する場合などに便利です。この場合は、Web サーバーは両方ともアクティブです。
Web パフォーマンス テストは、ローカル コンピューター上の ASP.NET 開発 Web サーバーをターゲットにすることもできます。ASP.NET 開発サーバーを使用して Web アプリケーションをホストする Web サービスをローカル コンピューター上に作成できます。ASP.NET 開発サーバーの詳細については、「Web Servers in Visual Web Developer」を参照してください。
さらに、ビルド確認のためにテスト専用 Web サーバーでテストを実行する場合は、ターゲットの Web サイトは実際の Web パフォーマンス テストの範囲外で認識されます。テスト範囲外の Web サーバーを識別することにより、ソース コードで制御されている部分のテストを編集しないようにすることができます。
注意 |
---|
ロード テストのコンテキスト パラメーターは、同じ名前の Web パフォーマンス テストのコンテキスト パラメーターをオーバーライドします。 |
要件
- Visual Studio Ultimate
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 開発サーバーは、自動的に起動し、テストの実行の終了と同時に停止します。
参照
概念
Web Servers in Visual Web Developer