強力で動的なAPIロードテスト

JSONやXMLなどのRESTful APIだけでなく、認証や多段階実行が必要なSOAPやWeb APIにも対応しています。

load testing loadview
Aflac logo
Volvo
dish logo
comcast
Dell
xerox logo

問題を発見し迅速に解決する

エンドユーザーと同じ方法で、APIに対して数千回の呼び出しを実行します。

website network

Versatile

複雑な現実世界のシナリオでシステムを分析し、パフォーマンステストを非機能的制約以上に広げましょう。

validate SLAs

Customizable

APIテストを定義して、システムを適切にテストするために必要なペースでトラフィックをシミュレートします。

load test data

Scalable

ほんのわずかなオーバーヘッドで、1ユーザーから数千人の同時ユーザーへ簡単にスケールアップ可能です。

DevOps向けの柔軟なパフォーマンステスト

LoadViewは、アジャイルチームに対し、今日の最も複雑なアプリケーションのために複数のテストシナリオを設計する柔軟性を提供します。

load step curve

Load Step Curve

指定した期間にわたり一定数の同時ユーザーで負荷を発生させることで、サイトがトラフィックの急増に耐えられるかを判断します。

goal based curve

Goal-based Curve

期待されるユーザートラフィックの増加に対応できるかを確認します。生産環境でのキャパシティプランやSLAの検証を行います。

dynamic adjustable curve

Dynamic Adjustable Curve

負荷をリアルタイムで調整し、インフラの限界をテストします。負荷レベルの変動に伴うウェブサイトやアプリケーションの変化を把握します。

Load Testing Devops

APIパフォーマンスデータの収集

開発を改善し、特定の負荷シナリオ下におけるシステム全体のパフォーマンスを判定します。

global testing

グローバルテスト

負荷テスト中に実際の顧客に最も近い場所を選択し、リアルユーザーを模擬します。

performance chart

パフォーマンス指標

各セッションからデータを表示し、APIが各レスポンスで期待される結果を返すことを検証します。

dynamic adjustable curve

ボトルネック

APIがより効率的にトランザクションを完了することを妨げているハードウェアまたはソフトウェアのボトルネックがあるかどうかを判定します。

analysis dashboard

詳細分析

エラーコードを調査し、ウォーターフォールチャートやサーバーレスポンスコピーなどの追加のトラブルシューティングツールを活用します。

geo distributed load testing

現実世界のシナリオをシミュレートする地理分散型負荷

さまざまな負荷シナリオをシミュレートし、APIへの数千件の呼び出しを実行します。分散負荷下でのネットワーク、ウェブサービス、インフラの動作を把握します。

あらゆるアプリケーション向けの柔軟なオンデマンド負荷テスト

LoadView を使って、ウェブサイト、ウェブアプリケーション、およびウェブサービス/API のパフォーマンスをテストし向上させましょう。

website

Websites

お客様のウェブページの限界をテストし、すべての人気のあるデスクトップ/モバイルブラウザやデバイスで一貫した顧客体験を保証します。

web app

Web Applications

ウェブアプリケーションの重要なユーザー操作をシミュレートしてクライアント側のパフォーマンスを測定し、ユーザー体験を向上させます。

API

Web Services / APIs

エンドユーザーと同じ方法で数千回の API 呼び出しを実行し、ほぼすべての種類のシステムやインフラで動的なAPI テストを行います

ロードテストを設定
数分で

オンデマンド。クレジットカード不要。契約不要。

よくある質問

仮想ユーザーとは何ですか?
仮想ユーザー(VU)は、テスト中に同時に開かれる複数の接続のことです。これらの接続は、ウェブサイトやアプリケーションにリクエストを送信したりアクセスしたりする際の実際のユーザーの動作をシミュレートできます。
ロードインジェクターとは何ですか?

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)を持つウェブアプリケーションのテストには実ブラウザの使用が鍵です。このシミュレーションにより、開発者はユーザーが感じるサイトの機能性や速度を検証できますが、ロードインジェクターマシンへの負荷は最も大きくなります。