Apica ロードテストの代替:
LoadView を使用したオンデマンドの実際のブラウザーロード テスト
LoadView プラットフォームは、ロード テスト ウェブ サイトウェブ ウェブ アプリケーション、および API の Apica LoadTest を上回る
実際のブラウザ
実際のブラウザで負荷がかかっているウェブサイトの実際のパフォーマンス。
個別のダウンロードはありません
無料の ウェブ ベースのレコーダーがブラウザで開きます。 追加のダウンロードは必要ありません。
ポイントとクリックスクリプト
ウェブ サイト内を移動しながらポイントしてクリックし、テスト スクリプトを記録します。
100%マネージドクラウド
独自のサードパーティのクラウドアカウントを管理する必要はありません。
進化する今日の ウェブ サイト、アプリケーション、および API のロード テスト プラットフォーム
システムが負荷を受けているときに、パフォーマンスの問題を特定して切り分けるロード テストをすばやくセットアップして実行します。 時間のかかるセットアップや個別のダウンロードは必要ありません!
顔立ち | アピカロードテスト | その他のクラウド プロバイダー | ビューを読み込む |
プロビジョニングするハードウェアがありません | |||
高度なポイントとクリックスクリプトツール | |||
個別のクラウド アカウントは不要 | |||
モバイル アプリケーションに必要な物理デバイスがない | |||
ローカル マシンへの個別のインストールはありません | |||
未使用のリソースを月単位でロール オーバーする (サブスクリプション プラン) |
新しい負荷テストソリューションを研究していますか? またはApicaロードテストの代替を探していますか? もしそうなら、あなたは正しい場所にいます。 LoadView を使用すると、スクリプトを迅速に作成し、仮想インジェクタをスピン アップして、サイト ウェブ アプリケーション、API の負荷テストとストレス テストを行うことができます。 LoadView が Apica の LoadTest とは別に設定する方法と、LoadView に今日試してみる必要がある理由について詳しくお読みください。
製品の提供と機能の面では、Apicaプラットフォームと多くの類似点があります。 この記事で取り上げるパフォーマンス テスト プラットフォームの提供に加えて、負荷テストおよびストレス テスト プラットフォームと組み合わせて使用できる総合的な監視プラットフォームを提供します。 監視プラットフォームとしてスタートしましたが、時間が経つにつれて ウェブ サイトのトランザクションを監視するために使用されるスクリプトを使用して、負荷とストレステストのために実際のユーザーをエミュレートすることができ、アジャイル開発環境やシフトレフトテストに最適です。
LoadView: 実際のブラウザを使用したクラウドからのロード テスト
LoadView は、負荷ジェネレーターやグローバル エージェントのセットアップなど、時間のかかるすべてのアクティビティを取り出すために設計されているので、開発者やパフォーマンス エンジニアは、ロード テストの作成と実行に集中できます。 さらに、LoadView プラットフォームはクラウドベースであるため、追加のハードウェア/ソフトウェアまたはサードパーティのクラウド アカウントを管理する必要はありません。 そのすべては私たちによって管理されています。 LoadViewは世界中の15以上の場所を利用し、世界中の場所からパフォーマンスをテストする能力をユーザーに提供します。 また、ロードビューは従量課金制のプラットフォームであるため、必要なものに対してのみ支払います。 未使用の仮想ユーザーや階層ベースの価格設定を心配する必要はありません。
エブリステップウェブレコーダー
スクリプトツールは、EveryStep Web レコーダーと呼ばれます。 ウェブ ベースの無料スクリプトツール ウェブ のブラウザを利用した ウェブ サイト ウェブ アプリケーション、API のユーザーアクションを記録、再生、自動化できます。 EveryStep Webレコーダーは、クロム、インターネットエクスプローラ、アンドロイド、iPhone、iPad、グーグル、サムスン、および多くなどの40以上のデスクトップ/モバイルブラウザやデバイスと互換性があります。 EveryStep Web レコーダーは、AJAX、Java、HTML5、フラッシュ、PHP、Ruby などの最も人気のある ウェブ テクノロジのスクリプト作成もサポートしています。 EveryStep Web レコーダーは、使用するテクノロジに関係なく、基本的にブラウザで何でもレンダリングできます。
EveryStep Web レコーダーの詳細を見るか、今すぐ試してみてください!
ロード ビューを使用したロード テストの実行
市場に出回っている多くのオープンソースのロードテストツールは、プロトコルベースのテストしか実行できませんが、これは進化し続ける現在の ウェブ サイト、アプリケーション、API には不十分です。 プロトコル ベースのロード テストはサーバーでのテストには問題ありませんが、エンド ツー エンドの応答時間が不足しており、 ウェブ サイトと ウェブ アプリケーションのクライアント側のパフォーマンスをテストするうえで重要です。 LoadView プラットフォームでは、ユーザーは次のユーザー シミュレーションタイプを実行できます。
- HTTP/Sベースのロードシミュレーション
- HTTP/S ベースのロード シミュレーション オプションを使用すると、クライアント側のレンダリングが行われるため、スクリプトを作成する際にプログラミング言語に関する知識が高くなる可能性が高くなります。
- リアル ブラウザベースのロード シミュレーション
- 実際のブラウザベースのロードシミュレーションでは、EveryStep Web Recorderでスクリプトをカスタマイズして再生することが簡単です。 ただし、これらの負荷シミュレーションでは、クライアント側レンダリングによる負荷インジェクションマシンへの影響が大きくなります。
LoadView ユーザーにパフォーマンス テストのカスタマイズを追加するために、プラットフォームは、テスト要件に応じて、複数のロード テスト タイプを選択できます: 負荷ステップ 曲線、目標ベースの曲線、および動的調整可能曲線
テスト シナリオを定義したら、グローバル ネットワークから 15 台以上の負荷インジェクション マシンを選択できます。 一部のロード テスト ツールは、小規模な機能テストやパフォーマンス ベースラインを取得する場合に最適な、独自のネットワーク内からのみテストできますが、世界中の広範な負荷インジェクション マシンを利用することで、顧客が配置されている場所から実際のパフォーマンスをより適切に測定できます。
テスト中、LoadView はオンライン ダッシュボードを通じて応答時間とスループット メトリックを表示し、サイトとアプリケーションが負荷の高い状態でどのように動作するかをすぐに把握できます。 テストが完了すると、テスト結果の概要が自動的に生成され、個々のコンポーネントのパフォーマンスの完全な内訳と包括的なウォーターフォールチャートが表示されます。 レポートは、固有のリンクを使用してチームまたは関係者と共有できます。
ロードビュー価格
LoadViewには、月額$ 199から始まるさまざまなサブスクリプションベースのプランがあり、無料トライアルには最大5つの無料ロードテストが付属しています。 サブスクリプション ベースのプランでは、サブスクリプション プランが有効である限り、未使用のリソースはすべてロール オーバーして累積されます。 また、従量課金制プランから選択することもできます。 新しいテストを開始する前に価格が計算され、表示されるため、支払い内容を正確に把握できます。 また、標準プランがテスト要件を満たしていない場合は、プランをカスタマイズすることもできます。
ロードビュープロフェッショナルサービス
また、プロフェッショナルサービスは、お客様とチームのパフォーマンステスト計画の一部を支援するためにもご利用いただけます。 スクリプトサポートからテストの要素の実行まで、何でもお手伝いします。 私たちがどのように助けることができるか教えてください!
アピカ ロードテスト: セットアップ
Apica LoadTest は、ロードテスト ポータルと Apica ゼブラテスターの 2 つの製品で構成されます。 各製品は個別に使用できますが、互いに連携するように最適化されています。 Apica ZebraTester は、スクリプトの作成、デバッグ、および他のプログラミング言語やツールからのスクリプトの変換に使用できる多機能ツールです。 たとえば、Apica ゼブラテスターは、LoadTest ポータル内でセレン IDE スクリプトをサポートしています。 LoadTest ポータルでは、テストが作成、実行、および分析されます。
Apica プラットフォームと LoadView プラットフォームの主な違いの 1 つは、Apica がユーザーが環境をセットアップしてから作業を開始する必要があるという点です。 ユーザーは、自分のローカルマシンにApica ZebraTesterをダウンロードする必要があります。 LoadViewはウェブベースなので、マシンが特定のシステム、メモリ、またはストレージ要件を満たしているかどうか心配する必要はありません。 必要なのは、インターネットとブラウザへのアクセスです。 Apica ZebraTester は、Windows、MacOS X、および Linux/Solaris 環境にインストールできますが、環境に応じて、いくつかの追加の考慮事項や推奨事項があります。
ウィンドウ環境。
- ZebraTester GUIへのアクセスと ウェブ セッションの記録は、Internet Explorerを使用して完全にサポートされていますが、セッションを記録する方が便利な方法は、ディレクトリ内のFirefoxポータブル ウェブ ブラウザをダウンロード/インストールすることです
- Firefox ポータブル ウェブ ブラウザのインストールと組み合わせて、ZebraTester 製品のすべての機能を使用するための管理者権限は必要ありません。
- HTTP/S アンチウイルススキャンを無効にし、テスト後に再度有効にします。
MacOS X
- ネットワーク接続のデフォルトの最大値は 256 です。 これらの設定を変更するには、コマンドターミナルを開く必要があります。
- iPhone や iPad などの iOS デバイスからのセッションを記録するには、ユーザーが自己生成 CA ルート証明書をそれらのデバイスにインストールする必要があります。
リナックス / ソラリス
- Linux にインストールするには、適切な環境変数が設定された JAVA SDK がインストールされている必要があります。 その他の推奨事項と設定には、次のものがあります。
- Firefox レコーディング拡張機能を追加する
- ZebraTesterのCAルート証明書を生成し、この証明書をOSやFirefoxにインポートします。
- 端末ウィンドウの unlimit -n を 32768 以上に設定します (推奨値は 65536 です)。
- Apica では、すべての Linux システムに、haveged デーモンをインストールしてエントロピーを増やすことをお勧めします。 テストがフリーズするか、インストールされていない場合は数分間ブロックされる可能性があります。 これは、ほとんどの Linux システムが、短時間で大量の乱数を生成するのに十分なエントロピーを持っていないためです。
Apica ロードテスト: モバイル アプリケーション
Apica LoadTest は、モバイル デバイス (iPhone、Android、iPad、Windows) の負荷テストのほか、他のネイティブ モバイル アプリケーション、スマート テレビ アプリケーション、およびプレイステーション 4、Xbox One、Wii U などのゲーム 機の負荷テストもサポートしています。Apica と LoadView を使用してモバイルアプリケーションのテストを作成する場合の大きな違いの 1 つは、Apica ではユーザーが物理デバイスをセットアップし、別の Amazon ウェブ サービスアカウントを持つ必要があるという点です。 LoadViewを使用すると、デバイスはエミュレートされ、物理デバイスを設定する手間を省く必要はありません。 さらに、仮想インジェクタは LoadView によって管理されるため、個別のクラウド アカウントは必要ありません。 最後に、モバイル アプリケーションのスクリプトは、Apica LoadTest を使用したプロキシ スニファーを介して実行され、EveryStep Web Recorder のように実際のブラウザ ベースのスクリプト化や記録は行われません。
Apica ロードテスト: ロード テスト プロセス
Apica ロード テスト プロセスの最初の手順は、ユーザーがテストに適したサブスクリプションを選択する必要があるということです。 ユーザーには、次のオプションと機能を持つ[デフォルト]と[オンデマンド]の2つのオプションがあります。
デフォルト
- 最大ユーザー数 1,000,000
- 4時間の最大テスト期間
- テストの数に制限はありません
オン–オンデマンド
- 最大ユーザー数 5,000 人
- 12時間の最大テスト期間
- テストの数に制限はありません
サブスクリプションの種類を選択した後、ユーザーはシナリオを選択するか、テストに使用するスクリプトを作成するかを選択できます。 ユーザーは、次のオプションから選択できます。 このオプションによっては、スクリプト ツールを使用するためにユーザーが満たす必要がある、または必要な知識が追加されています。 これにより、テストが大幅に遅れる可能性があります。
- 既存のロード テスト スクリプト。
注意すべき項目の 1 つ – このオプションをユーザーが使用できるようにするには、スクリプトがシナリオ マネージャーにアップロードされている必要があります。
- 新しいロード テスト スクリプトを作成しています。 新しいスクリプトを作成する場合、ユーザーには次のオプションがあります。
- URL
- URL オプションを使用すると、ユーザーは Apica LoadTest 内にテスト スクリプトを手動で作成できます。
- セレン
- Apica スクリプト IDE を使用してスクリプトを作成するか、既存のファイルをアップロードします。 Apica スクリプト IDE は、ローカル コンピューターにインストールし、ブラウザーからアクセスする必要があるスクリプト開発環境です。
- シブラテスター
- ZebraTesterを使用するスクリプトは、Apica LoadTestでネイティブに動作し、アップロード後に直接使用できます。
- ウェブセッションの記録は、任意のウェブブラウザ(インターネットエクスプローラ、グーグルクローム、またはサファリ)を使用してサポートされています。
- このオプションに関して注意すべき重要な項目の 1 つは、ユーザーが ウェブ セッションの記録を開始する前に、ブラウザを手動で再構成する必要があるという点です。
- 録音拡張機能
- クロムとファイアフォックスで利用可能。 このメソッドを使用して記録されたウェブ セッションは、プロキシとして ZebraTester を使用します。
- エージェント
- イントラネット内で実行され、ユーザーがブラウザーまたは Selenium スクリプトを実行したり、LoadRunner スクリプトを変換したり、サーバー、ロード バランサー、およびアプリケーション インフラストラクチャと直接対話できる機能を提供するこのエージェント。
追加オプションには、必要のない拡張機能、ドメイン、ファイルの種類などの要素を削除してスクリプトを編集する機能が含まれます。 ZebraTesterには、セッションカッターと呼ばれる機能と一緒に異なるセッションをスプライスする機能もありますが、これを行う際にはいくつかの特定の要件があります。
スクリプトが作成されると、ユーザーはロード テストのセットアッププロセスを開始できます。 ここでは、実行モード、待ち時間 (遅延)、および差異などの特定のパラメータを設定するオプションがあります。 ユーザーは、北米、南米、EMEA、および APAC にある負荷クラスタ (複数のロケーションのグループ) から選択して、負荷を生成できます。 その他のオプションは次のとおりです。
- 期間
- ランプアップ時間
- 場所
- シナリオ オプション
- 詳細オプション
- DNS
- 報告
- テスト情報
- 監視エージェント
- 実行
テストが実行されると、APIca LoadTest は、さまざまなダッシュボードを通じてロード テストのデータをライブビューで表示し、CPU 使用率、メモリ、応答時間、エラーなど、さまざまなメトリックをレポートします。 また、ユーザーは、AppDynamics または Dynatrace と統合して、データとメトリックを監視することもできます。 テストが完了すると、ユーザーはカスタム レポートを作成したり、以前に定義したテンプレートにアクセスしたり、テストの完全な実行が必要になったときにクイック レポートを作成したりできます。
アピカ ロードテスト: 統合
Apica LoadTest は、次のサードパーティ統合の追加サポートを使用して、AppDynamics、新しい遺物、ダイナトレースなどの APM ソリューションをサポートします。
- AWS
- ログ4j
- AWS コードパイプライン
- ジェンキンス
- チームシティ
- ラックスペース
- 右スケール
アピカマネージドサービス
また、Apica は、パフォーマンス テストを実施するために必要なリソースを持たないチームや組織にサービスを提供します。 スクリプトの作成からレポートの生成、データの解釈まで、プロセス全体を処理します。
結論
ご覧のとおり、Apica LoadTest は、複数のプログラミング言語をサポートする、非常に包括的なロード テスト ツールです。 会社がさまざまなプログラミング言語、フレームワーク、環境で作業する場合、ニーズに合ったソリューションになる可能性があります。 ただし、Apica では、ソリューションの使用を開始するために、環境の設定と構成、および特定の前提条件の満たす時間を増やす必要があります。 LoadView では、その操作を行う必要はありません。 ログインして、ロード テストとストレス テストシナリオの作成を開始し、わずか数分以内にテストを実行できます。 また、お客様の特定の状況を満たすさまざまなプランや従量課金制の価格設定も提供しているので、必要な料金のみを支払い、システムの負荷が高いときに発生するパフォーマンスの問題を特定して特定するのに役立ちます。
クレジットカードなし、契約なし。