LoadView は、Web サイト、Web アプリケーション、API など、さまざまなレベルのトラフィックやワークロードにどのように対応するかを開発チームが予測するのに役立つクラウドベースのロード テスト ソリューションです。 LoadViewは、実際のブラウザを利用して、ユーザーの視点からパフォーマンスを実際に把握できます。

ロード テストとは

ロード テストは、パフォーマンス テストのサブセットです。 パフォーマンス テストは、機能性に関するテストの一種であり、ソフトウェア アプリケーションや Web サイトがさまざまなレベルの仮想ユーザー (負荷とも呼ばれます) で実行される方法をテストするソフトウェア開発プロセスの一部です。

ロード テストでは、次のような質問に答えることができます。

  • ウェブサイトのユーザー数はウェブサイトのパフォーマンスにどのような影響を与えますか?
  • Web サイトで同時に処理できるユーザーは何人ですか?
  • Web アプリケーションのボトルネックはどこにあるのか。
  • 私のウェブサイトのブレークポイントは何ですか?
  • システムがリソースを使い果たすとき

これらのテストは、応答時間、速度、信頼性、スケーラビリティなどのメトリックに関する洞察を提供します。 これらのすべてのメトリックは、潜在的なボトルネックが発生する場所、および Web サイトや Web アプリケーションがユーザー トラフィックのピークを処理できるようにハードウェア容量が必要かどうかをチームが理解するのに役立ちます。

これらのメトリックは、継続的な監視パフォーマンスと比較できるパフォーマンスベンチマークを確立するためにも使用できます。 たとえば、監視デバイスを設定する際に、特定の応答時間しきい値を設定できます。 これらのしきい値のいずれかが指定された制限を満たしていないか、または超えていない場合、チームはすぐに警告を受け取り、問題の原因を突き出し、長期的なパフォーマンスの問題を回避できます。

パフォーマンス テストの種類

その他の種類のパフォーマンス テストには、スパイク テスト、耐久テスト、ボリューム テスト、およびスケーラビリティ テストがあります。

  • スパイクテスト スパイク テストは、ソフトウェア アプリケーションをユーザーの負荷が急激に増加することを対象とします。
  • 耐久試験 耐久テストでは、ソフトウェア アプリケーションがユーザー トラフィックの増加、長期化に対応する方法をテストします。
  • ボリューム テスト: ボリューム テスト (フラッド テストとも呼ばれることもあります) は、ソフトウェア アプリケーションを大規模なデータ セットに対してテストして、その応答を確認します。
  • スケーラビリティ テスト: スケーラビリティ テストを使用すると、アプリケーションまたはシステムがどのようにスケールアップまたはスケールダウンされ、ユーザーのレベルが異なるかを確認できます。 これにより、システムのリソースが適切に利用され、ユーザーに安定したエクスペリエンスが提供されます。

ストレステストとは何ですか?

定義済みのワークロードに対してアプリケーションをテストするためのロード テスト セット。 一方、ストレス テストでは、システムが通常の動作制限を超えたりクラッシュするまで、作業負荷が増加します。 ストレス テストの主な目的は、ブレークポイントを見つけることです。 ロード テストが不注意でストレス テストになる可能性がありますが、通常、負荷テストは、アプリケーションや Web サイトをダウンさせないように、トラフィックのピーク レベルでのパフォーマンスを理解するように構成されます。

負荷テストとストレス テストの詳細、および負荷テストとストレス テストのどちらを選択するかについては、 ロード テストとストレス テストの記事 をご覧ください。 この記事では、負荷テストとストレス テストの違いに関するヒント、ベスト プラクティス、および包括的な情報を提供します。

ロードビュープラットフォーム

LoadViewは、ユーザーフレンドリーなダッシュボードを使用して、数分以内に実装および実行されるオンデマンドパフォーマンステストサービスを提供します。 プラットフォームは、ハードウェアやソフトウェア インフラストラクチャに追加投資を必要としません。 ウェブサイトのトラフィック、または負荷は、複数の世界中の場所からシミュレートすることができます。 Web サイト自体のテストに加えて、LoadView は、Web サイトに関連付けられているか、または Web サイトへのトラフィックを処理するインターネット インフラストラクチャ (接続、ルーター、ファイアウォール、スイッチなど) をテストします。

この外部ベースのアプローチは、指定された場所からインターネットから Web サイトに到着する実際のユーザーの自然な動作をシミュレートし、Web サイトユーザーが経験する可能性のあるパフォーマンスの問題に関するより正確な洞察を提供します。

ロードビューの仕組み

LoadView は、 ロード インジェクタ サーバー (LA) のグローバル ネットワークを利用して、Web サイトのパフォーマンス テスト用のユーザー ロードを生成します。 LoadView には、次のようなさまざまなターゲットに対してロード テストをセットアップして実行する機能があります。

  • HTTP/S タスク。 URL の可用性、パフォーマンス、適切なコンテンツ、エラー、リンクの破損などをテストします。
  • Web ページ タスク: Web ページを読み込む同時ユーザー数をシミュレートします。 クロム、マイクロソフトエッジ、Firefox、およびiOS、アンドロイド、ウィンドウズ、ブラックベリーなどのモバイルブラウザから選択してください。
  • Web アプリケーション タスク: EveryStep Web Recorder を使用してテストスクリプトを作成し、実際のデスクトップ(Chrome と Edge)やモバイルデバイスで特定のアクションを実行する同時ユーザーに対してウェブアプリケーションをテストします。
  • ストリーミング メディア タスク: オーディオストリームとメディアストリームでパフォーマンスと可用性をテストします。
  • SOAP Web API タスク SOAP Web サービスのパフォーマンス、稼働時間、および応答を確認します。
  • REST Web API タスク REST Web サービスの応答コンテンツ、稼働時間、およびパフォーマンスを確認します。
  • 郵便配達コレクションタスク. LoadView プラットフォームにポストマン コレクションをインポートして、Web API をテストします。

適切なタスクの種類を選択する方法の詳細については、 タスクの種類 のサポート技術情報の記事を参照してください。

LoadView パフォーマンス テスト要件

テスト管理者は、次のテスト要件を構成するアクセス権を持っています。

荷重の種類

[荷重ステップ 曲線]、[目標ベースの曲線]、[動的調整可能曲線] など、複数のロード テスト カーブ タイプから選択します。 これらのロード カーブ オプションにより、テスト管理者は、実際のシナリオに合わせて同時ユーザー数を調整し、より現実的なテスト結果を提供できます。 テスト曲線のタイプの詳細については、適切 なタイプのロードカーブを選択するためのヒントについては、サポート技術情報の記事を参照してください。

Load_Test_Setup

テスト期間

テスト期間とテストの制限は、選択したロード カーブ テストの種類と必要な同時ユーザー数によって異なります。 テストの制限の詳細については 、LoadView の容量制限 サポート技術情報の記事を参照してください。

ユーザーの動作

ユーザーの動作は、実際のユーザーが Web サイトを移動する方法をシミュレートするために使用されます。 たとえば、LoadView プラットフォームでは、通常、最大、またはカスタムのオプションから選択できます。 通常のユーザー シミュレーションを選択すると、3 ~ 6 秒のランダム遅延が発生し、一般的なユーザーがどのように対話するかをシミュレートできます。 [最大] を選択すると、テストができるだけ早く実行されます。 このオプションは、ストレス テストを実行し、システムが最大になる場所と時期を特定するようにシステムにストレスを与えるために使用します。

[カスタム] オプションを使用すると、テスト管理者は [標準] オプションのようにランダムな遅延を設定できますが、アクション間の遅延を 0 ~ 30 秒に短縮し、より長く設定することで、カスタマイズを行うことができます。 また、テスト管理者は、EveryStep Web Recorder を使用して Web アプリケーションをロードテストする際に、マウスの移動速度、マウスクリック速度、入力速度を設定することもできます。 LoadView プラットフォームでのユーザー動作の構成の詳細については、 ユーザー プロファイルの動作 ナレッジベースの記事を参照してください。

地理的位置

LoadView プラットフォームは、テスト管理者が複数の地理的ゾーンから選択し、ユーザーが Web サイトを訪問する場所に基づいてより現実的なユーザー シナリオをシミュレートするために、ゾーン間で仮想ユーザー割り当てを割り当てる機能を提供します。 20以上の場所から選択してください。 インジェクタ Geo ディストリビューションのロードの詳細については、ナレッジベースの記事を参照してください。

その他の設定と構成オプション

テスト管理者は、テストの実行前に、完了タイムアウトの設定、SSL 証明書チェック、コンテンツ検証、DNS オプション、ネットワーク調整、フィルタなど、テストを実行する前に構成する追加の設定を持つ場合があります。 オプションは、選択したタスクによって異なります。 タスク構成サポート技術情報の記事で使用できるさまざまな タスク と構成オプションの詳細を参照してください。

ファイアウォールの背後からのロード テスト

LoadView は、ユーザーが一般に公開していないアプリケーションやサイトのロード テストにも役立ちます。 このため、LoadView プラットフォームには、いくつかの異なるオプションが用意されています。 テスト管理者は、静的 IP をホワイトリストに追加して、LoadView が企業のネットワークへのトラフィックを生成できるようにします。 ただし、セキュリティ上の問題などにより、組織に対してこのオプションが実現できない場合は、テスト管理者はターゲット Web サイトが存在するサーバーにオンサイト エージェントをインストールできます。 これにより、すべてのトラフィックがローカル ネットワーク上のエージェントを介してターゲット Web ページまたは Web アプリケーションに送信されるため、管理者がトラフィックに対してファイアウォールを開く必要がなくなります。

ファイアウォールの背後からのロード テストに関するその他のリソースについては、 ファイアウォールの背後にあるロード テスト のセクションを参照するか、パブリック クラウドとパブリック プロキシ対オンサイトロード テスト のサポート技術情報の記事を参照して、ファイアウォールの背後からロード テストを設定および実行する方法の詳細を参照してください。

パフォーマンス テスト レポートとテスト分析

ロード テストが完了すると、結果がダッシュボードにアップロードされ、分析とレポートに使用できるようになります。 ロード テスト レポートは、テスト、セッション レポート、デバイス情報などの概要を含む複数のセクションに分かれています。

テストの概要

テスト管理者は、ユーザー数と負荷の変化に応じて応答時間がどのように変動したかを示すグラフを確認できます。 テスト実行プラン、平均応答時間、セッション数、種類別エラー数、各ロード インジェクタによる CPU 使用率など、ここで確認する複数のグラフがあります。 また、エラーが表示され、テスト中にエラーがいつ発生したか、および発生したエラーの種類を示します。

テスト管理者は、内部の関係者やチーム メンバー向けに独自のレポートやプレゼンテーションを作成するために使用できる生データの CSV ファイルをダウンロードすることもできます。 また、完全なレポートをダウンロードして、他のユーザーとすぐに共有することもできます。 テストの概要結果を解釈する方法の詳細については、ロード テストの概要 のナレッジ ベース ページを参照してください。

セッション レポート

セッション レポートは、テスト管理者がテストの時間、テストの期間、状態などの詳細を確認するために使用できます。 テスト管理者は、テスト中に実行されたすべてのセッションを確認できます。 テスト管理者は、成功したセッションだけをドリルダウンしてフィルター処理することも、失敗したセッションだけを抽出したり、特定のゾーンでフィルタリングすることもできます。 さらに、テスト管理者はウォーターフォール グラフを表示して、通常の応答時間よりも長く表示される可能性のある特定のセッションを確認できます。

ウォーターフォール グラフ内では、テスト管理者は、負荷時間と個々の要素とコンポーネントの内訳と共に、パフォーマンスの概要を表示できます。 これらのメトリックに加えて、テスト管理者は、接続時間、DNS、最初のパケットダウンロードなど、さまざまなネットワークタイミングにさらに進むことができます。 さらに、パフォーマンスに影響を与える可能性のある要素を把握するために、最も低速で最も高速な要素の概要がダッシュボードに表示されます。 LoadView を使用した 負荷テストとストレス テストの設定 の詳細については、こちらを参照してください。

ロードビューの価格設定とプラン

小規模な組織でも大規模な企業でも、LoadView にはサブスクリプションベースのプランとオンデマンド プランから選択できるオプションがいくつか用意されています。 すべてのプランには、180 日間のデータ保持、ファイアウォールの内側からロード テストを設定してインターネット上で一般に公開されていない Web サイトや Web アプリケーションをテストする機能、専用の Azure および AWS ロード インジェクターが含まれるため、独自のロード インジェクタを設定する責任、時間、または費用を処理する必要はありません。

サブスクリプションベースのプランは、組織のニーズに応じて、毎月または毎年請求されます。 ただし、すべての年間プランには 、4時間のプロフェッショナル・サービス・コンサルティングが含まれます。 組織の規模が大きくなるにつれて計画を簡単にスケーリングできますが、大規模なパフォーマンス テストを実施する場合は、エンタープライズ チームに連絡して、ニーズに合ったアプローチと計画を構成できます。

ドットコムモニターのソリューションとサービス

パフォーマンス監視およびパフォーマンス テスト ソリューションとサービスの Dotcom-Monitor スイートの詳細については、 ドットコム モニター のホーム ページをご覧ください。 当社のモニタリングソリューションを選択することで、すべてのウェブページ、Webアプリケーション、API、サーバなどを簡単に監視できます。 30のグローバル拠点から選択し、インスタントアラート、レポート、統合などの幅広い機能とメリットを選択して、すべての訪問者に対して24時間365日の稼働時間、可用性、パフォーマンスを確保します。 私たちは、開始するために 無料の30日間のトライアル を提供しています。 クレジットカードは必要ありません。 30日間無料で完全なプラットフォームを試してみてください!

パフォーマンス テスト コンサルタントになる: LoadView 認定プログラム

認定された LoadView エキスパートになることに興味がありますか? LoadView認定コースを受講し、手数料の獲得を開始しましょう! パフォーマンス テスト サービスをクライアントに宣伝し、販売に関する手数料を獲得します。 機能、利点、その他のリソースなど、LoadView プラットフォームの詳細については 、LoadView のホームページを参照してください。