Web 2.0の世界では、負荷テスト新しいアプローチが必要
課題
今日の複雑なWebアプリケーションでは、オリジナルコンテンツ、サードパーティコンテンツ、共有サービスを組み合わせて、ブラウザに表示しています。さまざまな種類のブラウザが、デスクトップ、タブレット、スマートフォンなどの幅広いデバイスで実行されることにより、複雑さはさらに増します。
Webサイトのパフォーマンスに対する顧客の期待は、これまでになく高まっています。購買客は、Webサイトのレスポンスが2秒以内に収まることを期待しています。また、58パーセントのユーザはモバイル端末利用時のアプリケーションパフォーマンスがPCの場合と同等またはそれ以上であることを期待しています。
現在入手できるWebサイト負荷テスト製品には、いろいろなものがあります。それには、負荷テスト1.0、負荷テスト1.5、負荷テスト2.0の3種類があります。下の図をご覧ください。Web 2.0アプリケーションのすべてのニーズに対応できるのは、そのうち1種類だけです。

1.0負荷テスト製品は、Webアプリケーション全体はテストしません。
従来の1.0負荷テストと呼ばれるものは、負荷テストとして知られていますが、それは、費用のかかるファイアウォール内のテストベッドでよく使用されている、古いスタイルの負荷テストです。このラボは、本番用アーキテクチャを複製して作成され、内部ITサービスのコピーを大規模にテストするために使用されます。これは、内部コンポーネントの「単体テスト」には非常に役立ちます。しかし、多階層Webアプリケーション環境での負荷テストは、エンドユーザーのWeb体感を全体的に保証することを目的としているため、Webアプリケーションデリバリチェーン全体に対して実施する必要があります。負荷テスト1.0製品は、ファイアウォールの外側で重要な問題が発生しても検出できません。
負荷テスト1.5製品にはいくつかの利点がありますが、十分ではありません。
負荷テスト1.5製品と呼ばれる次世代のWebサイト負荷テスト製品は、負荷テスト1.0システムと似ていますが、クラウドから展開されます。これらの製品はオンデマンドで負荷を生成するという点では優れていますが、Webアプリケーションデリバリチェーン全体をテストするわけではありません。また、エンドユーザの視点からテストを実施しないため、顧客に影響を及ぼすさまざまな問題を検出できません。
Webアプリケーションデリバリチェーン全体の問題を検出できるのは、負荷テスト2.0ソリューションだけです。
負荷テスト2.0ソリューションは、Webトランザクション全体のテストを実施します。これらのソリューションは、経験の浅いユーザでもすぐに操作することができ、セルフサービス機能を通じて設定され、オンデマンドで実行されます。これは、SaaSとして提供されるため、コストのかかるハードウェアおよびソフトウェアへの投資や、高額なコンサルティング契約は必要ありません。2.0ソリューションにより、以下のことが可能になります。
- Webおよびモバイルのアプリケーションに負荷をかけた状態で、サイジングを検証
- Webおよびモバイルのアプリケーションのパフォーマンス問題をリリース前に特定
- Webおよびモバイルのアプリケーションやインフラの変更に伴うリスクを軽減
- サードパーティのコンテンツおよびサービスによって発生したパフォーマンス問題を特定
- 迅速かつ簡単にテストを開始し、短時間でROIを達成
回答
主なLoad Testingのメリット2.0は、顧客の視点からテストを実行できることです。実際の顧客はインターネット全体に散らばっているため、Last Mileのテストネットワークを利用して、顧客の視点から可視化することが重要です。大規模なオンデマンド型のテスト環境ネットワークを自前で構築することは、個々の負荷テストラボでは対応できません。そのため、Load Testingの2.0SaaSプロバイダは、すでに存在している監視ネットワークインフラを利用して、対象となる地域的の負荷テスト機能を提供しています。
ストレスおよびベースライン負荷テストでは、Last Mileユーザは、クラウドコンピューティングホストから生成された大規模なテストユーザ最上位に位置づけられます。このようにして、Load Testing2.0ソリューションは、1.5製品が持っている機能以上のサービスを提供します。
Load Testing2.0は、エンドユーザの視点からテストを行う「Last Mile」と連携した信頼性の高いリソースに基づいているため、、各地域の正確なレスポンス測定を一貫して行うことができます。
顧客の視点から負荷テストを実行することは、問題を顧客より先に検出するための唯一の方法です。Compuware APM™ Web Load Testingは、「アウトサイドイン」アプローチに基づいてテストを実行します。Compuware APM™ Web Load Testingは、Webアプリケーションデリバリチェーン全体を通して、問題を検出し、フォーカスしているビジネスを成功に導きます。
Compuware APM™とVantage製品名が変更されました。詳細については、更新された製品リストをご覧ください。


