k6代替:
LoadView: 実際のブラウザー ベースのロード テスト

DevOps を念頭に置いて設計された LoadView は、パフォーマンス テストの時間のかかるタスクを削除します。
そのため、ユーザーはテストの実行に集中できます。

拡張性とインフラストラクチャ

システム内での負荷の下で、Webサイトやアプリケーションがどのように拡張されるのかご覧ください。

エブリステップウェブレコーダー

使いやすいスクリプトのブイリングツール – 経験は必要ありません!

AWSとグーグルクラウド

世界中に位置する最も信頼性の高いクラウドプラットフォームを活用できます。

パフォーマンス レポート

詳細なレポート作成とウォーターフォールチャートにより、システムのボトルネックを把握できます。

パフォーマンスの限界を理解し、自信を持って拡張

容量計画やインフラストラクチャのスケーリングに不可欠なパフォーマンス指標を把握できます。

顔立ち k6 その他のクラウド プロバイダー ビューを読み込む
JavaScript エクスペリエンスは不要
追加のブラウザ拡張機能は不要
複数のタイプのストレス テストから選択する
追加の仮想ユーザー用のアドオン パッケージがありません
最小仮想ユーザー パッケージなし
未使用のリソースを月単位でロール オーバーする (サブスクリプション プラン)

オンラインでロード テスト ソリューションを検索しますか? それとも、現在のk6ユーザーがより経済的な解決策を探していますか? LoadViewは、今日の市場でレガシーWebサイト、Webアプリケーション、APIロードテストツールの多くに代わる優れた選択肢です。

k6はDevOpsとエンジニアのための堅実なパフォーマンステストソリューションです。 LoadView と k6 を比較する際には、2 つのプラットフォーム間の共通の機能がいくつか表示されますが、この記事でさらに詳しく説明する機能も多数あります。

 

 

ロードビュー対k6:Webページ、ウェブアプリケーション、およびAPIロードテスト

LoadView プラットフォームは、ユーザーに焦点を当てて開発されました。 LoadView は完全に管理されたクラウドを使用するため、負荷ジェネレーターの設定、グローバル エージェントの作成、アドオン ハードウェアの管理について心配する必要はありません。 これらの面倒な手順を排除することで、開発者やエンジニアがテストを設計、実行、分析することで時間をより効果的に管理できるように、時間を解放できます。

トラフィックの急増時にページ、Web アプリケーション、API が管理できる訪問者数、およびシステムのリポンドの速度を判断することは、パフォーマンス テストの多くの側面と、次の点で把握することが重要です。

  • インフラ

アップグレードが必要かどうかを判断する。

  • スケーラビリティ

数百人または数千人の訪問者がページ、アプリケーション、および Web サービスにアクセスしたときにパフォーマンスがどうなるかを認識します。

  • 生産環境

サイトやアプリケーションは、少数のユーザーを問題なく処理できますが、実際の状況ではどうでしょうか。

  • サードパーティサービス

多くの場合、サードパーティのサービスは見落とされますが、そのパフォーマンスは、アプリケーションが使用する他のサービスにとって重要です。

k6 は、Jenkins、サークル CI、チーム シティ、GitLab、Azure パイプラインなどのオートメーションおよび継続的インテグレーション (CI) ツールと統合することで、DevOps チームの負荷テストを簡素化するのに役立ちます。 k6 を使用すると、開発者は開発プロセスを通じてパフォーマンス テストを実行できるため、パフォーマンスの問題を早期に発見できるため、運用環境に移行する前に修正できます。 API の場合、k6 は機能テストに Postman を使用します。 ロード テストを実行するには、Postman コレクションをエクスポートして JavaScript スクリプトに変換する必要があります。

 

スクリプティング: エブリステップウェブレコーダー対k6

EveryStep Web Recorder は、ユーザー パスまたはトランスカテーションの各ステップを記録し、そのスクリプトを実際のブラウザで再生する、使いやすい スクリプト ツール です。 EveryStep Web Recorder は Web ベースで、追加のプラグインやダウンロードはありません。

クリック、メニューの選択、フィルタ、テキスト入力、フォーム送信、ショッピング カートなど、ユーザーが Web ページを移動する際に実行するアクションを記録します。 スクリプトは LoadView プラットフォームにアップロードされ、これらのスクリプトに対してロードが実行されます。 スクリプトは、40以上のデスクトップおよびモバイルブラウザだけでなく、多くの一般的なデバイスの互換性をテストするために記録することができます。 このレコーダは、Flash、Java、HTML5、PHP、シルバーライト、AJAX、Rubyなど、多くの一般的な言語/テクノロジを含む、ブラウザでレンダリングできるほとんどすべてをサポートしています。

エブリステップウェブレコーダーの詳細

 

EveryStep Web レコーダーとは異なり、k6 テスト スクリプトは ES6 JavaScript コマンドライン インターフェイスを使用するため、チームのスキルによっては、より高い学習曲線が必要になる JavaScript 言語の知識が必要です。 この制限により、k6 はブラウザでは実行されないため、実際のブラウザのように Web ページはレンダリングされません。 また、k6 は NodeJS を実行しませんが、npm モジュール (ブラウザーまたは Webpack を使用して) またはテスト用の NodeJS API を使用するライブラリをインポートする回避策があります。

ユーザーは手動でスクリプトを作成するか、k6 HARコンバータを使用することもできます。 すべての最新のブラウザはHARファイルをエクスポートすることができます。 この機能により、k6 ユーザーは Web ページに移動し、実際のユーザーと同じように閲覧できます。 その HAR ファイルは、コマンド 行からエクスポートおよび変換できます。 また、HARファイルを作成して同じ変換操作を使用することで、基本的に同じことを行うユーザーがダウンロードできるk6 Chrome拡張機能もあります。

さらに、開発者は、オンプレミスのマシンやファイアウォールの内側から小規模なロード テストを実行でき、開発者は、自動化された CI プロセスの一部として定期的なロード テストを実行して、コードをステージング環境や運用環境に移行する前に、バグを発見したり、パフォーマンスベースラインを迅速に取得したりできます。 k6の追加機能は次のとおりです。

  • HTTP/S プロトコルおよび Web ソケット プロトコルのサポート
  • ユーザーは乱数を生成し、データをパラメーター化することができます
  • スクリプトは共通のアクションを共有するためのカスタムモジュールになる可能性がある

これらの追加の手順とダウンロードは、すべての情報がブラウザから記録されており、ユーザーがコマンドラインインターフェイスから作業する必要がなくて済むため、EveryStep Web Recorderでは必要ありません。 また、k6 は、フラッシュ、シルバーライト、Java、HTML5、PHP、および Ruby などの RIA をサポートしていません。 最後に、モバイル サイトやアプリケーションの負荷テストでは、ユーザーが実際のデバイスを使用する必要があります。 EveryStep Web レコーダーを使用すると、最も人気のあるモバイル ブラウザーとデバイスから選択でき、追加の手順や要件は必要ありません。

 

ロード テストの実行: ロード ビューと k6

多くのオープンソースのロードテストソリューションでは、プロトコルベースのユーザーシミュレーションのみが実行されますが、十分ではありません。プロトコル レベルでサーバーをテストする場合は問題ありませんが、エンド ツー エンドのクライアント側応答時間が不足します。LoadView ユーザーは、HTTP/S および実際のブラウザー ベースのテストのユーザー シミュレーション オプションを実行できます。また、ユーザーに対してカスタマイズと柔軟性を提供し、特定のロード テストのニーズに応じて、LoadView にはテストの目標/要件に基づいて、複数のロード タイプ オプション (ロード ステップ カーブ、目標ベース、動的調整可能) も用意されています。

k6 はプロトコルと実際のブラウザーベースのテストをシミュレートすることもでき、ランプ パターンを定義することもできますが、LoadView で行うことができるように、テスト中に負荷を調整するオプションはありません。 k6テストはコマンドライン内で設定する必要があり、ユーザーがLoadViewで行うことができるようにテストをカスタマイズするための様々なオプションをポイント、クリック、選択するインターフェイスはありません。

 

世界中からユーザー トラフィックを生成する

ロードの種類、仮想ユーザーの数、およびシナリオの定義を決定したら、最後の手順の 1 つは、テストの元を決定することです。 LoadView では、ユーザーが地理的な場所にユーザー負荷を分散するオプションを提供します。 LoadViewは、世界中の15以上の地理的位置にあるロードインジェクタサーバーを利用しており、ユーザー/顧客が配置されている分野から実際のパフォーマンスを見ることができます。

k6 ユーザーは、グローバルクラウドインフラストラクチャ上で実行するスクリプトを移動でき、開発と QA サイクルの後半で、5,000 人の仮想ユーザーを超える負荷テストを実行できます。 LoadView プラットフォームと同様に、これはユーザー向けに管理されるため、個別のクラウド アカウントを作成または管理する必要はありません。 世界中に位置する14のロードゾーンから選択してください。 ただし、追加の仮想ユーザーが必要な場合は、k6 は複数のアドオン パッケージを提供します。 LoadViewでは、必要なものだけを支払い、使用するため、これは必要ありません。

 

ロードビュー価格

LoadView にはサブスクリプションベースのプランがあり、月額 199 ドルから開始します。 サブスクリプションベースのプランでは、未使用の仮想ユーザーの分とロード インジェクタの時間は、プランが有効である限り、1 か月から次の月にロール オーバーします。 また、従量課金制プランから選択することもできます。 新しいテストを開始する前に価格が計算され、表示されるため、支払い内容を正確に把握できます。

 

ロードビュープロフェッショナルサービス

負荷テストのサポートを追加する必要がある場合や、負荷/ストレス テストのプロセス全体を実行するチームやリソースがないお客様は、パフォーマンス エンジニアのチームを利用してプロセスを管理できます。 スクリプトの支援からテスト全体の実行まで、お客様のニーズに応じて必要なあらゆるレベルの支援をサポートします。

 

k6 プランと価格

無料トライアル

  • 50の無料クラウドテスト

開発者 – 月額 $ 59 (年間プランで月額 $ 49)

  • 最大 200 人の仮想ユーザー
  • テスト実行: 月 50 か月、年間プランで 1200/年
  • 15 分の最大持続時間
  • 1 つのテスト同時実行
  • 1 ロードゾーン
  • 無制限のチーム メンバー
  • 1か月のデータ保持

チーム – 月額 $ 399 (年間プランで月額 $ 299)

  • 最大 1,000 人の仮想ユーザー
  • テスト実行:月100回、年間プラン2400/年
  • 60分の最大持続時間
  • 1 つのテスト同時実行
  • 2 つのロードゾーン
  • 無制限のチーム メンバー
  • 3か月のデータ保持

Pro – 月額 $ 1099 (年間プランで月額 $ 829)

  • 最大5,000人の仮想ユーザー
  • テスト実行:月100回、年間プラン2400/年
  • 60分の最大持続時間
  • 2 つのテスト同時実行
  • 10 のロードゾーン
  • 無制限のチーム メンバー
  • 6 か月のデータ保持

エンタープライズ – ニーズに合わせてカスタマイズ。 価格についてはk6にお問い合わせください。

ロードビュー対k6:結論

パフォーマンス テスト ソリューションとして k6 を選択する際に、多くの考慮事項があります。 すべての k6 テストは、スクリプト ツール内の JavaScript ファイルからビルドする必要があるため、ユーザーやチームの経験レベルによっては、この要因により、急な学習曲線が必要になる場合があります。 LoadView内のWebアプリケーションスクリプトレコーダーを使用すると、通常のユーザーのようにページやアプリケーションをナビゲートする必要があります。 また、パフォーマンスの観点からは、k6 は実際のブラウザーと同じように Web ページャーをレンダリングしません。 さらに、k6 ベース パッケージは最大 5,000 人の仮想ユーザーしか拡張できません。 それ以上のものが必要な場合は、セットアドオンパッケージを購入する必要があります。 LoadView を使用すると、そのことを心配する必要はありません。

ドットコムモニターからロードビューを試す

サインアップ時に最大 5つの無料ロードテスト を取得します