2

250 人の同時ユーザーに対してアプリケーションをテストしたかったのですが、負荷テストの設定について疑問があります。

上記を達成するための正しい設定は何ですか...

  1. 最大ユーザー数を 250 に設定し、実行設定のテスト イテレーションを 1 に設定したので、250 の仮想リクエストが送信されますか ???

    また

  2. 最大ユーザー数を 250 に設定し、実行設定で反復を 250 としてテストする必要があります

4

1 に答える 1

6

負荷テストの設定に関する説明を次に示します。

  1. Constant Load Pattern負荷テストで仮想ユーザーを作成する方法を設定します 。
    • 設定Pattern = Constantすると、Visual Studio は 250 の仮想ユーザーを作成しますが、それらが必要であるという意味ではありません。したがって、250 人のユーザーがいてTests Iterations10 人しかいない場合、10 人のユーザーだけがリクエストを送信します。
    • 設定した場合Pattern = Step、仮想ユーザーの初期数を設定すると、テストの反復ごとにStep User Count. 繰り返しますが、実際に必要なユーザーよりも多くのユーザーを作成できます。
  2. には、Run Settings 注目すべき 2 つの基本設定があります。
    • すべてのTest Iterations仮想ユーザーから実行される要求 (テスト) の総数を表す 。したがって、この値を 500 に設定し、250 人の仮想ユーザーの定数パターンがある場合、各ユーザーは 2 つの要求を送信します。3 つ送信する人もいれば 1 つ送信する人もいるかもしれませんが、合計テスト (要求) は 500 になります。
    • 設定に従ってテストを実行する必要があるか (前のシナリオ)、または設定Use Test Iterationsに従ってテストを実行する必要があるかを示す設定。このプロパティを に設定すると、すべての仮想ユーザーが時間内にできるだけ多くのリクエスト/テストを実行しようとします。Test IterationsRun DurationfalseTest Duration

だから、あなたの質問に答える:

最大ユーザー数を 250 に設定し、実行設定のテスト イテレーションを 1 に設定したので、250 の仮想リクエストが送信されますか ???

いいえ、リクエストは 1 つだけ送信されます。Test Iterations合計 250 のテストが必要な場合は、= 250 を設定します。

最大ユーザー数を 250 に設定し、実行設定で反復を 250 としてテストする必要があります

これにより、合計 250 のテストが送信されますが、それらが同時に送信されるわけではありません。250 の仮想ユーザーは一度に作成されません。最初の数によって異なります。したがって、250 の同時テストが必要な場合は、パターン = 定数を設定する必要があります。

于 2012-12-17T14:10:08.127 に答える