ロード テストを実行する場合、同時ユーザーや同時ユーザーに対して ウェブ サイトとアプリケーションをテストすることが重要ですが、その違いは何でしょうか。 同時ユーザーテストと同時ユーザーテストを実行する必要があるのはいつですか? 多くの人は、「同時ユーザー」と「同時ユーザー」という言葉を聞くと混乱します。 最も資格のある技術者でさえ、同時ユーザーと同時ユーザーと関連トピックについて話すとき、混乱します。 ウェブ 上にはさまざまな定義や例がありますが、それらを理解していないか、読んだ後に混乱する可能性があります。

パフォーマンス テストに関しては、テストを成功させるために知識を効果的に適用するために、基本的なレベルで同時ユーザーと同時ユーザーを理解することがさらに重要になります。 負荷テスト、ストレステストなどのパフォーマンステストは、負荷の種類やユーザーアクティビティの影響を大きく受けます。 それ以上の方法なしで、少しずつ理解しましょう。 この記事では、2 つの用語の違いについて説明し、それぞれのベスト プラクティスを提供します。

同時ユーザーと同時ユーザー

 

同時ユーザー数

「同時実行」という語は、一定期間または観測期間に発生するアクションとイベントを指します。 つまり、同時ユーザーは、実行するアクティビティやリクエストに関係なく、一定期間にわたって ウェブ サイトやアプリケーションに接続されます。

 

同時ユーザー

“同時” という語は、特定の時点で発生するアクションとイベントを指します。 つまり、同時ユーザーは、ウェブサイトまたはアプリケーション上の特定の時点で同じアクティビティまたはトランザクションを実行しているユーザーです。

例から同時ユーザーと同時ユーザーを理解しましょう。 eコマースのウェブサイトがあり、ある観察時間にウェブサイトで何かをしているユーザーが15,000人いるとします.m。 その時間の間、午後12時30分.m時に、チェックアウト要求を行った1,000人のユーザーがいます。

この場合、同時ユーザー数は 15,000 人で、同時にチェックアウトする要求は 1,000 です。 この例から得ることができる結論を次に示します。

同時ユーザーは、常に同時ユーザーのサブセットです。 つまり、同時ユーザー数は、常に同時ユーザー数よりも多くなります。 彼らが同じになることはまれです。

同時ユーザーは非アクティブまたはアクティブで、任意のアクティビティを実行できます。

同時ユーザーを非アクティブにすることはできません。 これらはアクティブであり、観測タイムスタンプで同じトランザクションを実行する必要があります。

 

同時ユーザーと同時ユーザーのテスト

同時ユーザーと同時ユーザーを理解することが、効果的なパフォーマンス テストの鍵となります。 実際の違いを知らなくてもパフォーマンス テストを作成すると、間違ったベンチマークを計算し、パフォーマンス テストの目的に失敗する可能性があります。

たとえば、前の例では、販売シーズン中に ウェブ サイトの訪問者数に対してのみロード テストを作成し、”チェックアウト” トランザクションのロード テストを作成しない場合、多くのチェックアウトが失敗し、ウェブ サイトの信頼性と同様に大きな収益損失に苦しみます。

 

同時ユーザーテスト

同時実行ユーザーのパフォーマンス テストを行う場合、テストの設計時に考慮する必要のある事項を次に示します。

  • ピーク トラフィック: ウェブ サイトまたはアプリケーションに接続しているユーザーの数。
  • リソース使用率: CPU、帯域幅、メモリ、サーバー リソース
  • 読み込み時間。 ウェブ サイト/個々のページの読み込み時間は、同時ユーザーの影響を受けます。
  • ソークテスト 同時ユーザー数が同じ場合の、より長い期間にわたる ウェブ サイト/アプリケーションのパフォーマンス。
  • サードパーティ API : サードパーティ製の統合で負荷処理能力をテストします。
  • データベース接続の最大数: さまざまなアクティビティやトランザクションに対してデータベース接続が必要です。 同時ユーザー数が多いほど、データベース接続が増加する可能性がありますが、必ずしも行われるとは限りません。
  • 最大 HTTP 要求: サーバーでは、すべての種類の HTTP 要求の大部分しか処理できない場合があります。

 

同時ユーザーテスト

同時ユーザーのパフォーマンス テストを実行する際、テストの設計時に考慮する必要のある事項を次に示します。

  • ページ読み込み時間: 同時要求のために、個人/重要なページをテストします。
  • 重要なユーザー トランザクション: サインイン、チェックアウト、カートへの追加などの重要なトランザクションは、同時ユーザーに対してテストする必要があります。
  • サードパーティ API : OTP、支払い方法、プッシュ通知などの個々のサードパーティの取引を同時に要求するためにテストします。
  • データベース I/O 同時読み取り/書き込みトランザクションのデータベースパフォーマンスをテストします。

 

同時実行および同時ユーザーロードテスト

LoadViewのようなプラットフォームを使用すると、ほぼすべてのテスト ケースに対して固定された調整可能な負荷を生成できます。 同時ユーザーと同時ユーザーロードにプラットフォームを使用する方法について詳しく説明する前に、最高のロード テスト プラットフォームの 1 つにする差別化の一部について説明します。 このプラットフォームには、同時ユーザーテストと同時ユーザーテストのテストケースを作成するのに役立つ、組み込みテスト機能がいくつか用意されています。

  • ウェブ サイトのロード テスト。 ウェブ サイトの読み込み時間とリソース使用率のピークトラフィック分析。
  • ウェブ ページのロード テスト ログイン、ショッピングカート、フォームなどの個別のページ要求を同時に行う。
  • API ロード テスト: 配信元サーバー API とサード パーティの API 要求。
  • ストリーミング メディアロードテスト 同時負荷と同時負荷のストリーミング サーバーのパフォーマンスをテストします。

 

同時実行テストと同時ユーザーテスト

同時ユーザーと同時ユーザーの違いを知ることは、テスト ケースを設計し、正しい結果を確実にするために不可欠です。 同時実行ユーザーは、特定のテスト期間のユーザー数を知らしますが、同時にユーザーは特定の時点で同じトランザクションを実行するユーザーの数を定義します。 パフォーマンス テストのために ウェブ サイト分析を同時ユーザーに変換する方法の詳細については、 同時ユーザーに対する分析 ナレッジ ベース記事を参照してください。

LoadView は、ウェブ サイトとアプリケーションのパフォーマンスについて同時ユーザーと同時ユーザーをテストする、ほぼすべてのテスト ケースに使用できるクラウド ベースのロード テスト ツールです。 これは、最も現実的なテスト条件と正確な結果のために、異なる地域の場所から実際のブラウザやデバイスを使用して負荷を生成することができます。

LoadViewを今すぐ試してみて、ロードテストクレジットで$20を受け取って始めましょう。 今すぐ LoadView トライアルを開始してください!