強力で動的なAPIロードテスト
JSONやXMLなどのRESTful APIだけでなく、認証や多段階実行が必要なSOAPやWeb APIにも対応しています。
問題を発見し迅速に解決する
エンドユーザーと同じ方法で、APIに対して数千回の呼び出しを実行します。
Versatile
複雑な現実世界のシナリオでシステムを分析し、パフォーマンステストを非機能的制約以上に広げましょう。
Customizable
APIテストを定義して、システムを適切にテストするために必要なペースでトラフィックをシミュレートします。
Scalable
ほんのわずかなオーバーヘッドで、1ユーザーから数千人の同時ユーザーへ簡単にスケールアップ可能です。
DevOps向けの柔軟なパフォーマンステスト
LoadViewは、アジャイルチームに対し、今日の最も複雑なアプリケーションのために複数のテストシナリオを設計する柔軟性を提供します。
Load Step Curve
指定した期間にわたり一定数の同時ユーザーで負荷を発生させることで、サイトがトラフィックの急増に耐えられるかを判断します。
Goal-based Curve
期待されるユーザートラフィックの増加に対応できるかを確認します。生産環境でのキャパシティプランやSLAの検証を行います。
Dynamic Adjustable Curve
負荷をリアルタイムで調整し、インフラの限界をテストします。負荷レベルの変動に伴うウェブサイトやアプリケーションの変化を把握します。
APIパフォーマンスデータの収集
開発を改善し、特定の負荷シナリオ下におけるシステム全体のパフォーマンスを判定します。
グローバルテスト
負荷テスト中に実際の顧客に最も近い場所を選択し、リアルユーザーを模擬します。
パフォーマンス指標
各セッションからデータを表示し、APIが各レスポンスで期待される結果を返すことを検証します。
ボトルネック
APIがより効率的にトランザクションを完了することを妨げているハードウェアまたはソフトウェアのボトルネックがあるかどうかを判定します。
詳細分析
エラーコードを調査し、ウォーターフォールチャートやサーバーレスポンスコピーなどの追加のトラブルシューティングツールを活用します。
あらゆるアプリケーション向けの柔軟なオンデマンド負荷テスト
LoadView を使って、ウェブサイト、ウェブアプリケーション、およびウェブサービス/API のパフォーマンスをテストし向上させましょう。
Websites
お客様のウェブページの限界をテストし、すべての人気のあるデスクトップ/モバイルブラウザやデバイスで一貫した顧客体験を保証します。
Web Applications
ウェブアプリケーションの重要なユーザー操作をシミュレートしてクライアント側のパフォーマンスを測定し、ユーザー体験を向上させます。
Web Services / APIs
エンドユーザーと同じ方法で数千回の API 呼び出しを実行し、ほぼすべての種類のシステムやインフラで動的なAPI テストを行います。
数分で
オンデマンド。クレジットカード不要。契約不要。
よくある質問
仮想ユーザーとは何ですか?
ロードインジェクターとは何ですか?
LoadViewは、ストレステストを実行する際に仮想ロードインジェクターサーバーを使用して、シミュレートされたユーザーロードを分散させます。LoadViewは、40以上の地理的ロケーションからロードインジェクターを立ち上げることをサポートしています。
ロードインジェクター自体がテストのボトルネックにならないことをどのように保証していますか?
テストをキャリブレーションする際、各ロードインジェクターのCPUに負担がかからない範囲で、一台あたりの仮想ユーザー数を計算します。これによって、各ロードインジェクターあたりの仮想ユーザー数が決定されます。タスクの種類や実ブラウザの使用有無により、たとえばブラウザの起動、キャッシュのクリア、スクリプトの開始といったタスク開始時に一時的なCPU使用率の上昇がある場合があります。
通常、平均CPU使用率は100パーセント未満であり、一台あたりの仮想ユーザー数を増やして機器の利用率を上げることも可能ですが、この数値を変更した場合、クラウドマシンのCPU使用率が最大になり、テストのボトルネックとなる可能性を保証できません。
ジオゾーンとは何ですか?
ジオゾーンとは、ロードインジェクターが起動され仮想ユーザーが生成される場所のことです。ストレス及び負荷テストの際には、世界中の40以上のジオゾーンから選択できます。
どのタイプのロードカーブを使用すべきですか?
使用するロードカーブのタイプは状況によります。以下は適切なロードカーブを選択する際のガイドラインです。
ロードステップカーブ
ロードの増加に対するウェブサイトの反応を段階的に学習したい場合に推奨されます。例えば、マーケティングチームがプロモーションを計画しており、増加するトラフィックに対するウェブサイトの対応をテストしたい場合にこのカーブを使用します。
目標ベースカーブ
既に決まったスループット(トランザクション目標)や、一定時間内の予想訪問者数がわかっている場合に推奨されます。SLAや非機能要件の検証に最適です。
動的調整カーブ
テスト実行中にユーザートラフィックを調整できるカーブです。サイトのパフォーマンス限界の確認やサーバー容量の計画に推奨されます。テスト中にロードやハードウェア、ソフトウェアリソースを同時調整でき、リアルタイムでサイトまたはアプリケーションの応答を把握できます。
APIとは何ですか?
アプリケーションプログラミングインターフェース(API)は、業界標準の言語やファイル形式を使用して機械間通信を可能にします。APIによってエンドユーザーは既定のインターフェースの制約から解放され、コントロールや出力を自分のダッシュボードやカスタムアプリケーションに統合でき、一般的な機能や手順の自動化も可能になります。
LoadViewプラットフォームで利用可能なクラウドインフラストラクチャプロバイダーは?
Amazon Web ServicesとAzure Cloud Servicesです。
最大で何人のユーザーを生成できますか?
LoadViewはクラウドで動作するため、負荷テスト用に生成できるユーザー数に事実上の制限はありません。理論上は、任意の時点で利用可能なクラウドプロバイダーのロードインジェクターの総数と、それらのサーバーのレンタルコストによりテストが制限されます。十分な準備時間があれば、適切な負荷テストを完遂するための必要な負荷を生成できます。
プロトコルベースまたは実ブラウザベースのテストはいつ使うべきですか?
テストされるシステムの特定のニーズ、ユースケース、技術に応じて、LoadViewプラットフォームは複数のユーザーシミュレーションタイプ(HTTP/S、ヘッドレスブラウザベース、実ブラウザベース)を利用できます。
- HTTP/Sベースのロードシミュレーション
プロトコルレベルのスクリプトは、CI/CD環境でのコンポーネントレベルテストに最適で、ロードインジェクターへの負荷が低いです。以下のテストに推奨されます:
• ウェブサーバー
• JSON、SOAP、REST、XMLなどのウェブAPI
• JavaScriptやCSSを使用しない単一のウェブページ
- 実ブラウザベースのシミュレーション
リアルユーザーの挙動をシミュレートし、JavaScript、CSS、Flash、AJAXなどの技術を使用したリッチインターネットアプリケーション(RIA)を持つウェブアプリケーションのテストには実ブラウザの使用が鍵です。このシミュレーションにより、開発者はユーザーが感じるサイトの機能性や速度を検証できますが、ロードインジェクターマシンへの負荷は最も大きくなります。
