既定では、システムはテスト期間が終了するまでロード テストを実行します。 テストで実行されるテスト セッションの数は、デバイス、テスト期間、および仮想ユーザーの数によって異なります。 テストの実行中に実行できるテスト セッションの推定数を計算し、[テスト シナリオ] ページの[ロードの種類] セクションで指定します。 ここでは、推定セッションの値を計算する方法を参照してください。

テスト セッションの例

たとえば、1 つのテスト セッション (シングル ユーザー デバイスの実行) を実行するのに 1 分かかり、テスト期間が 10 分に設定されていると仮定します。 この場合、テストは完全な 10 分間実行されます。 テストが開始され、2 人の仮想ユーザーが 10 分間保持されている場合、各ユーザーは 10 セッション (それぞれ 1 分間) を完了します。 したがって、10 分間のテスト実行中に 20 個のテスト セッションが実行されます。

負荷が高くなる場合(例えば、ターゲット・サーバのパフォーマンスが低下した場合)、実際のセッション時間が長くなることがあります。 たとえば、シングルユーザーデバイスの実行は1分ですが、負荷の下で同じデバイスを実行するのに2分かかることがあります。 その後、10 分間のテスト中にシステムが実行できるテスト セッションの実際の数は 10 に減少します。

場合によっては、ロード テストの実行中に実行されるロード テスト セッションの数を制限することがあります。 セッションの制限を指定するには、テスト シナリオ ページの[負荷の種類]セクションで [セッションの制限を有効にする] オプションを構成します。 たとえば、10,000 セッションのテストを実行する必要がある場合は、制限を有効にして、「 制限セッションを有効にする」 フィールドに「10,000」と入力します。 指定されたセッション数に達すると、システムはテストを停止します。

テスト終了前に限界に達する

セッション数がテスト期間の終了前に達すると、完了したセッション数に関係なくテストが停止します。 たとえば、テストの継続時間が 40 分に設定され、テスト実行の 20 分で 10,000 セッションが完了した場合、テストは 20 分で停止します。

システムがユーザー負荷を生成する方法により、セッションの制限に達した場合、テスト期間の終了前に、完全なテスト価格があなたの財布から損金処理されます。

テストの終了に達しましたが、セッションの制限は到達しません

テスト期間が過ぎ、 制限セッションの有効化 フィールドで指定したセッション数に達していない場合、システムはテストを停止します。

動的変数を使用したテストのセッション制限の設定

ロード テストで コンテキスト パラメーター を使用し、[ セッションごとの固有] モードが選択されている場合、[ 制限セッションを有効にする ] オプションが自動的にアクティブになります。 この場合、制限値は読み取り専用になり、アップロードされた CSV ファイルの値行の数、または指定されている場合 は [値行範囲] に設定されます。 セッションごとの固有のモードでセッションの制限を変更する必要がある場合は、値行範囲またはデータ CSV ファイル内の値行数を調整します。