1 人の仮想ユーザーが 1 つのテストを実行するという単純なスケジュールを作成することも、別々のグループに属する数百の仮想ユーザーがそれぞれに別のテストを異なる時間に実行するという複雑なスケジュールを作成することもできます。
スケジュールとは、テストを実行する「エンジン」です。ユーザー・グループ、テストなどの項目をスケジュールに追加して、ワークロードをエミュレートします。ただし、スケジュールは、テストを実行するための単なる単純な手段というだけではありません。
例えば、スケジュールを使用して、以下のようにテストを制御することができます。
- ユーザー・グループ下にテストをグループ化して、さまざまなタイプのユーザーのアクションをエミュレートする。
- テストの実行順序 (順次、ランダム、ウェイトを置いた順序) を設定する。
- 各テストの実行回数を設定する。
- 特定の頻度でテストを実行する。
- 特定の時間にテストを実行し、実行時の仮想ユーザー数を増加または減少させる。