Web パフォーマンス テストの Web 要求へのループおよび分岐ロジックの追加
ループ、分岐条件、およびトランザクションを追加することにより、Web パフォーマンス テストに柔軟性を持たせることができます。
要件
- Visual Studio Ultimate
タスク
タスク |
関連するトピック |
---|---|
Web パフォーマンス テストへのループの追加: Web パフォーマンス テストにループのロジックを追加して、特定の条件付き規則およびプロパティを割り当てます。これにより、1 回の Web パフォーマンス テストの実行に複数の要求を簡単に含めることができます。 |
|
条件分岐の Web パフォーマンス テストへの追加: Web パフォーマンス テストで条件分岐ロジックを使用して、特定の条件付き規則およびプロパティを割り当てます。たとえば、Web ページの文字列をユーザー指定の文字列値と比較する Web 要求に条件を作成できます。 |
ループの使用に関する考慮事項
ループを Web パフォーマンス テストで使用する場合や、Web パフォーマンス テストを使用するロード テストを使用する場合は、次のような問題が発生する可能性があることを考慮してください。
Web パフォーマンス テストをそれ自体で実行する場合、つまり、ロード テスト内で実行しない場合、Web テスト結果全体はメモリに保持されます。したがって、イテレーションの多いループが含まれている Web パフォーマンス テストは、多くのメモリを消費する場合があります。
ロード テストでこの Web パフォーマンス テストを実行する場合に、テストの実行時間が長いと、ロード テストのテスト ミックスに影響を及ぼします。ロード テスト エンジンは、Web パフォーマンス テストの実行を 1 回のイテレーションとして扱います。実際に、Web パフォーマンス テストで多くのイテレーションを実行すると、最適なミックスを得ることができません。
一般に、Web パフォーマンス テストのイテレーションは、1 人のユーザーが現場で行うことのモデルとなる必要があります。ユーザーの中には、1 回のセッションで複数の品を買い物カゴに入れる人がいる可能性もありますが、それによってモデルが損なわれることはありません。ただし、1 人のユーザーがループを何百回も行う場合は、ループを使用しないことをお勧めします。その代わりに、ロード エンジンでそのユーザーを何百回もスケジュール設定します。可能であれば、ループで使用するイテレーションは 10 回未満にしてください。
参照
処理手順
方法: Web パフォーマンス テスト レコーダーを使用して新しい Web パフォーマンス テストを作成する
概念
Web パフォーマンス テストでの検証規則と抽出ルールの使用