LoadRunner–Introduction

loadrunnerとは何ですか

“LoadRunner”パフォーマンステストの世界で最大の名前です。 Loadrunnerには、ほぼすべての種類のソフトウェアプラットフォームをカバーするさまざまなプロトコルサポートがあります。 それはここで議論する価値がないかもしれない長い歴史を持っていますが、パフォーマンステスターとして、あなたはそれを知っている必要があります。 そこで、私は簡単にLoadRunnerの過去の旅を説明しました。

履歴:

LOADRUNNER HPEは、2006年にMercury Interactiveの買収の一環としてLOADRUNNERを買収し、HP LoadRunnerと命名しました。 その後、HPは”HP Performance Center”と呼ばれるLoadrunnerのSaaSバージョンを発売しました。 2017年9月1日、Micro FocusとHPEの合併が発表され、「Micro Focus LoadRunner」と呼ばれる新しい名前が付けられました。

LoadRunnerはどのように動作しますか?

LoadRunnerは、ユーザーのアクティビティを記録して再生し、サーバーに必要な負荷を生成するという概念に基づいて動作します。 それは現実の世界のユーザーの行為を単に模倣し、事実上の負荷の発生によってソフトウェア-アプリケーションまたはシステムの性能を識別するのを助 主な手順は次のとおりです:

  1. 記録/スクリプト:ユーザーアクションをスクリプトにキャプチャします。
  2. テスト実行:スクリプトを仮想負荷とともに再生して、テスト環境の現実世界の状況をシミュレートします。
  3. 結果の分析:負荷処理容量および適用の敏感さの点では正確な結果を提供するため。

LoadRunnerは、スクリプト(プログラム)の形で実際のユーザーアクティビティをシミュレートし、仮想ユーザー(スレッド/プロセス)を生成することによってそれらのスクリプ これらの仮想ユーザーは”Vusers”として知られています。 パフォーマンステストの実行中に、Vusersは同時に実行され、サーバー上でトラフィックが生成されます。 テストが完了すると、LoadRunnerは結果を照合し、ファイル(生の結果と呼ばれる)に保存します。 このファイルはMicrofocusの分析用具を通して開き、試験結果のそれ以上の分析を行うことができる。 最後に、分析ツールはレポートを生成します(pdf、HTML、excelなど)。 形式)でテスト結果をまとめています。

LoadRunnerコンポーネント:

Micro Focus LoadRunnerには以下のコンポーネントがあります:

  • Virtual User GeneratorまたはVuGen:エンドユーザーのビジネスプロセスを記録し、プログラミング言語の形式で自動テストスクリプトを作成します。 生成されたスクリプトは、’VuGen Script’または’Test Script’と呼ばれます。
  • ロードジェネレータ:これらは、要件に従って仮想負荷を生成するマシンです。 テストの実行中に、コントローラはシナリオ内の各Vuserをロードジェネレータに分配します。 また負荷発電機がユーザーの地理的位置を模倣するのに使用されています。
  • コントローラ:負荷テストを整理、駆動、管理、監視します。 コントローラーはワークロードモデリングにも使用されます。 ワークロードモデリングには、NFR(非機能要件)に従ってテストシナリオを作成する必要があります。
    例:負荷テスト中に、50人の仮想ユーザーがサーバー上で毎秒2つの負荷を生成する必要があります。
    パフォーマンステストを実行するには、少なくとも一つのコントローラが必要です。 LGが存在しない場合、コントローラは一定の制限まで負荷を生成することもできます(コントローラのハードウェア構成に依存します)。 コントローラのもう一つの機能は、テスト実行中にエージェントを介してロードジェネレータにコマンドを実行することです。
    • どのスクリプトを選択する必要がありますか?
    • どのくらいの負荷を生成する必要があり、何時に?
    • いつテストを中止するのですか? など。
  • エージェント: Loadrunnerエージェントは、コントローラとロードジェネレータとの間の通信を設定します。
  • 分析:負荷テストの結果を表示、分析、比較するのに役立ちます。 分析ツールは、定義されたNFRs(非機能要件)に対してテスト結果を検証し、ボトルネック(パフォーマンスバグ)を見つけるために、結果のグラフと統計を表示し 分析ツールは、テスト結果に基づいてレポートも生成します。

なぜLoadRunner?

パフォーマンステストツールとしてMicrofocus LoadRunnerを選択する理由はたくさんあります:

  • LoadRunnerはシンプルでインタラクティブなユーザーインターフェイスを備えています。
  • それはユーザーフレンドリーな部品との手動性能テストの欠点を取除く。
  • LoadRunnerは、実際の(物理的な)ユーザーを仮想ユーザー(Vusers)に置き換えることにより、物理テスターの要件を軽減します。
  • Vusersは実際のユーザーの動作をエミュレートし、サーバーに実世界の負荷を作成します。
  • LoadRunnerは、過剰なハードウェアの要件を制限します。 物理的なユーザーがないので、単一の負荷発生機は複数のユーザーの負荷を生成し、ハードウェアまたは物理的なマシンの要件を軽減することができます。
  • コントローラは、すべてのVusersに対する単一の制御点を持っています。
  • 簡単な相関法(サーバーからの動的値を処理するため)。 また、インテリジェントな自動相関機能
  • は、モバイルおよびクラウドのパフォーマンステスト
  • をサポートしていますコントローラの柔軟性は、任意のパター
  • テスト中のクライアント側のパフォーマンスメトリックのライブグラフと統計。
  • LoadRunnerは、ネットワークとサーバーのリソースを監視してボトルネックを特定することもサポートしています。
  • APMツールとの統合の容易さ。
  • さまざまなグラフが結果分析に役立ちます。
  • 複数の形式でレポートを生成するオプション。
  • テストケースを100%自動化することで、必要に応じてテストを繰り返すことができます。
  • オンプレミスとクラウドのオプションが利用可能です。
  • 専用チームサポート

まとめ:

パフォーマンステストツールの選択は、クライアントの技術とbudgeによって異なります。 LoadRunnerはまた、無料の試用版を持っているライセンスされたパフォーマンステストツールです。 今日、企業やクライアントは、市場でのパフォーマンステストツールのための複数のオプションを持っていますが、多くの評判の高いクライアントはまだLoadrunner

コメントを残す

メールアドレスが公開されることはありません。