ロード テスト エディターを使用したロード テストの編集
ロード テスト エディターを使用して、既存のロード テストを編集できます。 ロード テストを編集する前に、新しいロード テスト ウィザードでロード テストを作成する必要があります。 詳細については、「新しいロード テスト ウィザードを使用したロード テストの作成」を参照してください。
ロード テストには、単体テストと Web パフォーマンス テストの両方を含めることができます。 ロード テストの主な目的は、多数のユーザーによるサーバーへの同時アクセスをシミュレートすることです。 ロード テストにより、アプリケーションのストレスおよびパフォーマンスのデータを利用できるようになります。 ロード テストは、ユーザーのロードやネットワークの種類など、さまざまなロード条件をエミュレートするように構成できます。
ロード テスト エディターの階層
新しいロード テスト ウィザードを使用して作成されたロード テスト
ロード テストの作成時に新しいロード テスト ウィザードで指定した初期構成オプションと設定は、ウィザードの完了後にロード テスト エディターで変更できます。 ロード テスト エディターを使用すると、既存のロード テストのプロパティを変更したり、新しいシナリオ、カウンター セット、および実行設定を追加したりできます。
タスク
タスク |
関連するトピック |
---|---|
ロード テスト シナリオの設定の編集: シナリオは、ユーザー グループがサーバー アプリケーションと対話する状況をモデル化するために使用されます。 シナリオは、ロード パターン、テスト ミックス モデル、テスト ミックス、ブラウザー ミックス、およびネットワーク ミックスで構成されます。 ロード テストには複数のシナリオを指定でき、個々のシナリオには複数の Web パフォーマンス テストおよび単体テストを含めることができます。 同様の設定をグループ化することによって、シナリオでは同様の性質を持つテストを一緒にグループ化したり、実行したりできます。 |
|
ロード テストで使用されるコンピューターに指定されるパフォーマンス カウンター セットの構成と管理: ロード テストでは、テクノロジ単位で整理されている名前付きカウンター セットが提供されており、パフォーマンス カウンター データを分析する際に役立ちます。 カウンター セットには、ロード テスト、IIS、ASP.NET、SQL などがあります。 新しいロード テスト ウィザードでロード テストを作成すると、ロード テストに含めるように指定したコンピューターに対して、定義済みの重要なカウンター セットの初期セットが既定で構成されます。 カウンターは、ロード テスト エディターで管理します。 |
|
ロード テストの実行設定の構成と管理: 実行設定とは、ロード テストの実行方法に影響を与えるプロパティのセットです。 実行設定は、[プロパティ] ウィンドウでカテゴリ別に整理されています。 |
|
ロード テストへの 64 ビット プロセスの指定: 64 ビット プロセスを使用する場合は、ロード テストで使用するテストの設定で指定できます。 |
|
ロード テストの構成に関する考慮事項: サンプル レートや待ち時間などの設定を変更することで、ロード テストを最適な設定に構成できます。 また、Web パフォーマンス テストが含まれる場合、ロード テストを最適な設定に構成できます。 |
|
ロード テストへのプロファイリング データの追加: Visual Studio Premium に用意されているプロファイリング ツールによって、開発者は、コード内のパフォーマンス関連の問題を計測、評価、および特定できます。 詳細については「プロファイリング ツールを使用したアプリケーション パフォーマンスの分析」を参照してください。 Visual Studio Ultimate では、Web パフォーマンス テスト エディターまたはロード テスト エディターを使用して、Web アプリケーションに対するパフォーマンス セッションを作成できます。 分析対象のデータを取得するには、まずパフォーマンス セッションを作成して、そのセッションを実行する必要があります。 パフォーマンス ウィザードを使用すると、その両方を実行できます。 |
関連するタスク
実行設定とは、ロード テストの実行方法に影響を与えるプロパティのセットです。 実行設定は、[プロパティ] ウィンドウでカテゴリ別に整理されています。
テスト コントローラーおよびテスト エージェントを使用した複数のテスト コンピューターへのロード テストの分散
コンピューターのグループを使用して、テスト用にシミュレートされた負荷を生成し、複数のコンピューターで同時にリモートでテストを実行することができます。