信頼できるWebアプリケーションの負荷テスト
実際のブラウザでショッピングカート、ログイン、ポータル、フォーム、支払い画面、その他の対話型Webアプリケーションの機能を負荷下でテストしましょう。
ウェブアプリケーション負荷テストのためのマルチステップスクリプトの作成
実際のブラウザでウェブアプリケーションのユーザー操作を記録します。
Real Browser Testing
40以上のデスクトップ/モバイルブラウザとデバイスに対応。
Point and Click Scripting
EveryStep Web Recorderを使って実際のユーザーの行動を模倣。
Rich Internet Applications (RIA)
ブラウザでレンダリング可能なほぼすべてのものをシミュレート。
実際のブラウザでのテスト
DevOpsのための柔軟なパフォーマンステスト
LoadViewは、アジャイルチームに対し、今日の最も複雑なWebアプリケーションの負荷テスト要件に対応する複数のテストシナリオを設計する柔軟性を提供します。
Load Step Curve
特定の期間に一定数の同時ユーザーで負荷を発生させ、ウェブサイトがトラフィックの急増に耐えられるかを確認します。
Goal-based Curve
予期されるユーザートラフィックの増加に対応できることを確認します。運用環境でのキャパシティプランやSLAの検証に役立ちます。
Dynamic Adjustable Curve
リアルタイムで負荷を調整し、インフラの限界をテストします。負荷レベルの変動に伴うウェブサイトやアプリケーションの変化を把握できます。
パフォーマンスを確保し、ユーザーの需要を満たす
何千もの仮想ユーザーによるウェブアプリケーションの負荷テストが手軽に行えます。
Real-World Performance
世界中のユーザーが感じるウェブアプリケーションの応答時間を測定します。
Flexible Testing
LoadViewは、ウェブアプリケーション向けに現実的な負荷テストシナリオを柔軟にモデリングする機能を提供します。
Real-World Performance
世界中のユーザーが感じるウェブアプリケーションの応答時間を測定します。
Flexible Testing
LoadViewは、ウェブアプリケーション向けに現実的な負荷テストシナリオを柔軟にモデリングする機能を提供します。
Establish Baselines
重要なメトリクスとしきい値レベルを定義して、ウェブアプリケーションの限界を決定します。
Testing Automation
ウェブアプリケーションの負荷テストを自動化し、過負荷状態での応答時間を把握します。
Establish Baselines
重要なメトリクスとしきい値レベルを定義して、ウェブアプリケーションの限界を決定します。
Testing Automation
ウェブアプリケーションの負荷テストを自動化し、過負荷状態での応答時間を把握します。
実際のブラウザでのクラウドベース負荷テスト
LoadViewプラットフォームは負荷テストの複雑さを排除し、優れた顧客体験の創出に集中できるようにします。
あらゆるアプリケーションに対応した柔軟でオンデマンドの負荷テスト
LoadViewを使用して、ウェブサイト、ウェブアプリケーション、およびウェブサービス/APIのパフォーマンスをテストし、改善します。
Web Pages
お客様のウェブページの限界をテストし、すべての主要なデスクトップおよびモバイルブラウザとデバイスで一貫した顧客体験を確保します。
Web Applications
ウェブアプリケーションの重要なユーザーインタラクションをシミュレートしてクライアントサイドのパフォーマンスを測定し、ユーザー体験を向上させます。
Web Services / APIs
エンドユーザーと同じ方法でAPIに数千回の呼び出しを行い、ほぼすべてのタイプのシステムやインフラで動的APIテストを実施します。
数分で完了
オンデマンド。クレジットカード不要。契約不要。
よくある質問
LoadViewプラットフォームで利用可能なクラウドインフラストラクチャプロバイダーは?
Amazon Web Services と Azure Cloud Services です。
Load Injectorsとは何ですか?
LoadViewは、ストレステストの実行中にシミュレートされたユーザー負荷を分散するために仮想ロードインジェクターサーバーを使用します。LoadViewは40以上の地理的ロケーションをサポートしており、そこからロードインジェクターを起動できます。
ログインが必要な複雑なWebアプリケーションやAJAX、Silverlight、Flashを使用したアプリケーションはテストできますか?
EveryStep Web Recorderを使用して、基本的な単一ページのロードテストや複雑なマルチステップスクリプトを設定できます。ウェブサイトをポイント&クリックし、フォームを入力し、ボタンをクリックし、アプリケーションをナビゲートします。AJAX、HTML5、Flash、その他のリッチインターネットアプリケーション(RIA)を含むすべてのユーザー操作を記録できます。
最大で何人のユーザーを生成できますか?
LoadViewはクラウドで実行されるため、負荷テストで生成できるユーザー数に実質的な制限はありません。テストは、任意の時点でクラウドプロバイダーから利用可能なロードインジェクターの総数およびそれらのサーバーをリースするコストによって理論的に制限されます。十分な準備時間があれば、適切な負荷テストを完了するために必要なだけの負荷を生成できるはずです。
プロトコルベースのテストと実際のブラウザベースのテストはいつ使うべきですか?
テスト対象のシステムの特定のニーズ、ユースケース、または技術に応じて、LoadViewプラットフォームは複数のユーザーシミュレーションタイプ、つまりプロトコルベース(HTTP/S)と実際のブラウザベースのシミュレーションを実行するために利用できます。
- HTTP/Sベースの負荷シミュレーション
プロトコルレベルのスクリプトは、CI/CD環境でのコンポーネントレベルのテストに最適であり、ロードインジェクションマシンへの負荷が低いです。以下のテストに推奨されます:
• ウェブサーバー
• JSON、SOAP、REST、XMLなどのWeb API
• JavaScriptやCSSを使用しない単一Webページ
- 実際のブラウザベースのシミュレーション
ユーザーの実際の行動をシミュレートする必要があり、JavaScript、CSS、Flash、AJAXのような特定の技術やリッチインターネットアプリケーション(RIA)を利用するWebアプリケーションがある場合は、実際のブラウザを使用することが重要です。このシミュレーションを使用すると、開発者はユーザーが感じるサイトの機能性と速度を検証できますが、このオプションはロードインジェクションマシンの負荷が最も高くなります。
Virtual Usersとは何ですか?
実際のブラウザでの負荷テストとは何ですか?
一部の競合他社はPhantomJSやJMeterのようなヘッドレスブラウザ、またはSeleniumのようなヘッドレスエミュレーターのみを使用しています。これらのツールはクライアント側の要素をシミュレートしてテストを自動化しますが、ユーザー体験のリアルな表現にはなりません。
LoadViewプラットフォームは、HTTP/Sおよび実際のブラウザベースの複数のユーザーシミュレーションタイプ(およびAPI監視/テスト)を実行するために利用できます。実際のブラウザベースのテストでは、Chrome、Internet Explorer、モバイルブラウザ/デバイスなどの実際のブラウザを選択できるため、実際のクライアント側ユーザー体験を測定できます。
ロードインジェクター自体がテストのボトルネックにならないようにするには?
テストをキャリブレーションするとき、各ロードインジェクターのCPUに過負荷をかけずに安全に実行できる1台あたりのバーチャルユーザー数を計算します。これにより、ロードインジェクター1台あたりのバーチャルユーザー数が決まります。タスクの種類や実際のブラウザを使用するかどうかによっては、IEのようなブラウザが開き、キャッシュをクリアしてスクリプトを開始する際にタスクの開始時に小さなスパイクが発生することがあります。
通常、平均CPU使用率は100パーセントより大幅に低いため、各マシンの使用率を高めるために1台あたりのバーチャルユーザー数を増やすことは可能ですが、この数値を変更した場合、クラウドマシンのCPU使用率が最大になり、テストの軽微なボトルネックになる可能性があることは保証できません。
ジオゾーンとは何ですか?
ジオゾーンとは、ロードインジェクターが起動されバーチャルユーザーが作成されるロケーションのことです。ストレステストおよび負荷テストの際、世界中の40以上のジオゾーンから選択できます。
どのタイプのロードカーブを使用すべきですか?
使用すべきロードカーブのタイプは状況によります。以下は適切なロードカーブを選ぶ際のガイドラインです。
ロードステップカーブ
ウェブサイトが負荷の漸進的増加にどのように反応するかを学習するのが目的の場合、このロードステップカーブを選択することをお勧めします。例えば、マーケティングチームがプロモーションを計画しており、増加するトラフィックに対してウェブサイトがどのように対応するかをテストしたい場合に使用します。
ゴールベースカーブ
すでに決まったスループット(トランザクション目標)を持っているか、特定の時間内に期待される訪問者数を知っている場合に推奨されます。ゴールベースカーブのテストはSLAや非機能要件の検証に理想的です。
ダイナミックアジャスタブルカーブ
テスト実行中にユーザートラフィックを調整できます。このタイプのカーブはサイトのパフォーマンス限界を特定したり、サーバーの容量計画を行う際に推奨されます。テスト中に負荷とハードウェアまたはソフトウェアリソースを同時に調整できるため、トラフィック変動に伴うサイトやアプリケーションの挙動をリアルタイムで把握できます。