BlazeMeterの代替品:
なぜLoadViewを選ぶべきか
もしBlazeMeterよりも使いやすい負荷テストソリューションをお探しなら、LoadViewソリューションをご覧ください。LoadViewはオンデマンドのパフォーマンステストプラットフォームで、追加のインフラを増やすことなく、単一のインターフェースからウェブページ、アプリケーション、ウェブサービスのストレスおよび負荷テストを行うことができます。
スクリプト記録ツール
ユーザーフレンドリーなレコーダーで、多くの人気ブラウザ、技術、ウェブアプリケーションフレームワークに対応しています。
マネージドクラウドネットワーク
LoadViewはネットワークロードインジェクターを管理し、リソースと価格を最適化します。
柔軟なテスト
LoadViewはユーザーに複数のロードカーブを提供します。
サブスクリプション&オンデマンド
複数のサブスクリプションプランとオンデマンドオプション。
数分でロードテストをすばやく作成・実行。
すべてのウェブページ、ウェブアプリ、APIに対するリアルブラウザベースのパフォーマンステスト。
| 特徴 | BlazeMeter | その他クラウドプロバイダー | LoadView |
| ハードウェアの準備不要 | |||
| ローカルマシンへの別途インストール不要 | |||
| 別途クラウドアカウント不要 | |||
| ウェブベースのプラットフォーム | |||
| ポイント&クリックのスクリプトツール | |||
| ビデオ記録とウォーターフォールチャート | |||
| 未使用リソースの月間繰越(サブスクリプションプラン) |
BlazeMeterはLoadViewと同様にオンデマンドのSaaSベースのパフォーマンステストソリューションですが、両プラットフォームには多くの重要な違いがあります。主な違いの一つは、BlazeMeterは元々Apache JMeterを中心に構築されており、これはロード、機能、リグレッションテストなどさまざまなソフトウェア開発テストを実行するために設計されたオープンソースのJavaアプリケーションです。現在は他のオープンソーステストツールもサポートしています。
BlazeMeterの代替を探しているお客様からよく質問をいただき、特にLoadViewがBlazeMeterとどう違うのかについて聞かれます。以下のセクションでは、両プラットフォームの主要な差別化点を示し、ストレスおよびロードテストソリューションを検索し情報収集をする際に、両方のプラットフォームをよりよく理解し、より良い判断をできるようにします。
BlazeMeterとLoadView – LoadViewの違いとは
LoadViewは機能重視で作られました。同じチームや個人がサイト、アプリケーション、サーバーを監視するだけでなく、一貫したユーザー体験を保証するためにシステムのパフォーマンステストにも関心があることに気づきました。LoadViewはクラウドベースのパフォーマンステストソリューションなので、他のツールやプラットフォームのように追加のハードウェア投資やロードインジェクターの作成は不要です。これらはすべて管理されているため、パフォーマンスエンジニアや開発者はテスト自体に集中できます。
多くのロードテストソリューション、特にオープンソース系は、プロトコルベースのユーザーシミュレーションしか実行できず、それだけでは不十分です。プロトコルレベルでサーバーに負荷をかけられても、エンドツーエンドの応答時間の重要な部分が無視されます。LoadViewプラットフォームでは、ユーザーは複数のユーザーシミュレーションタイプを実行できます:HTTP/Sおよびリアルブラウザベースのテスト。 どの方法がニーズに最適か理解するための主なポイントは以下の通りです。
HTTP/Sベースのロードシミュレーション
- クライアント側のレンダリングなし
- スクリプトにはプログラミングスキルが必要
- 低レベルの分析が必要
- ロードインジェクションマシンへの影響は少ない
リアルブラウザベースのロードシミュレーション
- 実際のユーザーシミュレーション
- スクリプトのカスタマイズが簡単
- スクリプトの再生
- ロードインジェクションマシンへの影響は大きい
BlazeMeterは主にプロトコルベースのままですが、LoadViewはレンダリング時間や実際のユーザー体験を捉えるリアルブラウザベースのテストを提供します。このアプローチにより、チームはクライアント側のパフォーマンスを測定し、プロトコルレベルのツールでは見逃されがちなフロントエンドのボトルネックを特定できます。
BlazeMeterとLoadView:
EveryStep Web Recorderが違いを生む理由
EveryStep Web Recorderはユーザーがウェブページやアプリケーションを操作しながら、プロセス中のすべてのトランザクションのスクリプトを作成できます。追加のプラグインやダウンロードは不要で、多くの人気アプリケーションフレームワークや技術をサポートしています。LoadViewは以下の人気言語・技術セットをサポートしています。EveryStep Web Recorderの機能について詳しくご覧ください。
BlazeMeterとLoadView:オープンソースに関する疑問
BlazeMeterはオンデマンドのSaaSベースのパフォーマンステストソリューションで、ユーザーはどこからでもテスト可能です。世界中50ヶ所以上(アジア太平洋、ヨーロッパ、北米、南米)から複数のクラウドプロバイダー(AWS、Google、Azureなど)を利用して数千〜数百万の仮想ユーザーをシミュレートできます。BlazeMeterが推進する主な特徴は以下の通りです。
- 開発者はYAMLまたはJSON構文を使用して好みのエディターでテストを作成可能
- 他のツールを開かずにコードと並行してテストを作成/修正可能
- ワンクリックでAPIの機能テストが可能、コーディング不要
- クラウドまたはオンプレミスでのAPIテスト
- わかりやすいYAMLやJSON構文を使ってお気に入りのエディターでテストを作成または既存のオープンソーススクリプトを利用可能
- モバイルおよびウェブアプリに対応
- バージョン管理リポジトリでテストを管理し変更を追跡可能
JMeterスクリプトの記録には若干の学習が必要です。JMeterは本物のブラウザのように見えますがブラウザではありません。ブラウザではないため、JMeterのよく知られた欠点の一つはJavaScriptを実行できず、AJAXリクエストを自然にはサポートしないことです。BlazeMeterはChrome拡張機能を使い、ブラウザでアクセスできるHTTP/Sトラフィックを記録しJMeterスクリプトに変換できます。BlazeMeterのChrome拡張機能の記録機能を使うにはBlazeMeterアカウントが必要ですが、有料である必要はなく、無料アカウントでも利用可能です。
その他の主な利点:
- あらゆるデバイスからネイティブまたはモバイルウェブアプリのトラフィック記録オプションが複数
- BlazeMeterのセキュアプロキシを使ってモバイルデバイスからの全リクエストをJMeterスクリプトとして取得可能
- ChromeプラグインでブラウザアクションをJMeterスクリプトに記録可能。ポイント&クリックだけでスクリプトレスロードテストも実行可能
- 既存のスクリプトがある場合、BlazeMeterの自動スクリプトコンバータでHP LoadRunner VUGen、SoapUI、pcap、HARファイルをJMeter/Seleniumスクリプトに変換可能
JMeterを起動すると、以下の様々なテストオプションが表示されます。
- JMeterテスト(ロードテスト、一般的に選択される)
- URL/APIテスト
- マルチテスト(複数のテストを同時、複数地域)
- Taurusテスト
- Webdriverテスト(JMeterと連携するSeleniumウェブドライバープラグインに基づき、JavaScriptのフロントエンドテストを可能にする)
その他のオプション:
- モバイルトラフィックテスト向けネットワークエミュレーション
- 3G、LTE、Wi-Fi、カスタムレイテンシや帯域幅設定可能
- APM連携
- CloudWatch
- CA Technologies APM
- New Relic APM
- New Relic Insights
- Dynatrace APM
- AppDynamics
- 機能的APIテストとして実行可能
- サンドボックスモード(無料で低規模のデバッグ用テスト)
- ロード発信場所
- 40以上のロケーション(AWS/Google/Azure)
Selenium WebDriverプラグインを用いるフロントエンドテストはリソース消費が大きく時間がかかるため、ユーザーは通常遅延を感じることがあります。
BlazeMeterは元々Apache JMeterを中心に作られており(JMeterロードテスト方法の詳細は当社の究極ガイドを参照)、現在では19の追加ツールをサポートしています。BlazeMeterがサポートする人気のオープンソースツールの一部は以下の通りです:
- Apache JMeter – 頻繁に用いられるオープンソースソフトウェアで、ウェブサービス、特にウェブアプリのパフォーマンス測定に使われます。JavaベースのためほぼすべてのプラットフォームやOS上で動作可能。
- Locust – Pythonベースのオープンソースロードテストツール。主な特徴はPythonコードでユーザー行動を定義可能でUI不要ですが、スクリプト記録機能はありません。
- Gatling – オープンソースのパフォーマンステストフレームワーク。Scala、Akka、Nettyがベースで、ウェブアプリのパフォーマンス測定を目的としています。Locustのようにコードでパフォーマンステストを書けます。
- Selenium – 様々なブラウザでのウェブアプリテスト自動化を手助けするオープンソースフレームワーク。単一ツールではなく、C#、Groovy、Java、Perl、PHP、Python、Ruby、Scalaなど複数のツールと言語のセット。Windows、Linux、macOSで利用可能。
- Jenkins – Javaで書かれたオープンソース自動化サーバー。継続的インテグレーションの自動化を推進し、開発者がテスト、コミット、デプロイを継続的に行えるよう支援。多数のプラグインをサポートし、Windows、macOS、UNIX環境で展開可能。
- The Grinder – 複数ロードインジェクターの運用を簡素化するJavaベースのオープンソースロードテストフレームワーク。Java API対応のあらゆるものをテスト可能。スクリプトはJythonまたはClojure言語で記述可能。
オープンソースツールの利点は、一般的に無料または商用の代替品より低コストであり、企業がコスト削減できる点です。また特定のパッケージに縛られず自由に使用可能です。しかし欠点としては、これらのプラットフォームのいずれかに精通し使いこなせる人が必要なことです。
学習曲線は急で、テストセットアップに時間がかかることがあります。一般に商用の代替製品ほどユーザーフレンドリーではありません。さらに大規模テスト作成は複雑で、コードのレビューだけでも問題になり得るため、専用のサポートラインがない場合もあります。
Taurus: オープンソースパフォーマンステスト自動化ツール
Taurusはコマンドラインベースのオープンソーステスト自動化ツールで、先に述べたGatling、The Grinder、Selenium、Apache JMeterなど多くのロードテスト・機能テストツールと統合・拡張します。Python言語をベースにドメイン固有言語(YAMLまたはJSON構文)でパフォーマンステストを定義。ローカルマシンにインストールして使用し、Windows、macOS、Linux、CentOS、Dockerイメージをサポートします。
主な利点は、開発者がソースコードリポジトリにコミットする前のベースライン取得やGitHub対応が可能なことです。さらに特定のメトリクスやデータポイント(パーセンタイル、ヒット数、エラー数、平均時間、ローカルリソース使用量)を単一画面で閲覧できます。
BlazeMeterとLoadViewの比較:価格とプラン
BlazeMeterは無料の永続プランに加え、有料の年間契約および月間契約プランがあります。
無料
- 50同時ユーザー
- 月10回のテスト、最大20分、50同時ユーザーまで
- BlazeMeter共有サーバーからのテスト実行
- 1共有ロードジェネレーター
ベーシック
- 年間契約月額99ドル、月払い149ドル
- 1,000同時ユーザー
- 年間200テスト
- 1ロードジェネレーター
プロ
- 年間契約月額499ドル、月払い649ドル
- 5,000同時ユーザー
- 年間80,000仮想ユーザー時間
- 20ロードジェネレーター
アンリーシュド
- カスタマイズ可能(価格はBlazeMeterにお問い合わせください)
- ボリュームディスカウント
- 固定費用(無制限)プラン
- 専用IPおよびオンプレミスオプション
- 優先サポート
BlazeMeterプロフェッショナルサービス
BlazeMeterはパフォーマンステストに関してさらなる支援が必要な顧客向けにプロフェッショナルサービスを提供しています。主な機能:
- スクリプト作成サービス
- 管理されたテストイベント
- コンサルティング&トレーニングセッション
LoadView価格
LoadViewは月額199ドルからの複数のサブスクリプションプランを提供し、無料トライアルで無料のロードテストを含みます。サブスクリプションプランでは、月次または年次の定額料金が請求されます。未使用の仮想ユーザーミニッツとロードインジェクター時間は、有効なプラン期間中は翌月へ繰越されます。 また、オンデマンドの従量課金プランも選択可能です。価格は新しいテスト開始前に計算・表示され、支払額を正確に把握できます。
上記以外のご要望がある場合は、エンタープライズプランについてお問い合わせください。
LoadViewプロフェッショナルサービス
ウェブサイトやウェブアプリをテストしたいけれどリソースが不足している場合もご安心ください。サイト、アプリケーション、システムが意図通りに動作し、優れたユーザー体験を提供していることを保証するために、プロフェッショナルサービスを提供しています。パフォーマンスエンジニアと話すために今すぐお問い合わせください。お手伝いできることをお知らせください!
結論
BlazeMeterをロードテストの選択肢として検討する際には多くの考慮事項があります。ご自身の専門知識、知識レベル、ニーズによっては、急な学習曲線が伴う場合があります。一方で、LoadViewは使いやすく、ユーザーは数分でロード/ストレステストを簡単かつ迅速に設定できます。多様な機能、15以上の地理的ロケーション、および複数の負荷カーブオプションを備えたLoadViewは、実際のパフォーマンスを確認するために実際のブラウザベースのロードテストを実行する能力を提供します。
クレジットカード不要、契約不要。