LoadRunnerはOpenText社が提供するソフトウェアテストツールです。アプリケーションのテストに使用され、負荷がかかった状態でのシステム動作とパフォーマンスを測定します。
LoadRunnerは、アプリケーションソフトウェアを使用する数百万人のユーザーが同時にアクセスする状況をシミュレートし、負荷がかかった状態でのアプリケーションの主要コンポーネントのパフォーマンスを記録し、後で分析することができます。
LoadRunner は、アプリケーション コンポーネント間でメッセージを生成したり、キーの押下やマウスの動きなどのユーザー インターフェイスとのインタラクションをシミュレートしたりすることで、ユーザー アクティビティをシミュレートします。生成されるメッセージとインタラクションはスクリプトに保存されます。LoadRunner は、クライアント Web ブラウザーとアプリケーションの Web サーバー間のHTTPリクエストをログに記録するなどして、スクリプトを生成できます。 [ 1 ]
ヒューレット・パッカード・エンタープライズは、 2006年11月にマーキュリー・インタラクティブを買収した際に、LoadRunnerも買収しました。 [ 2 ] [ 3 ] 2016年9月、ヒューレット・パッカード・エンタープライズは、マーキュリー製品を含むソフトウェア事業をマイクロフォーカスに売却すると発表しました。[ 4 ] 2017年9月1日現在、買収は完了しています。[ 5 ]
2019年12月12日、Micro FocusはLoadRunnerパッケージの新しい名前を発表し、CalVerに準拠し始めました。[ 6 ]
LoadRunnerの主要構成要素は以下のとおりです。
LoadRunner では、さまざまなアプリケーションやネットワーク技術をキャプチャ、再生、スクリプト化するためのモジュールが利用可能です。これには、次のサポートが含まれます。[ 7 ]
LoadRunnerはスタンドアロンで実行することも、LoadRunner Enterprise(旧称HP PerformanceCenter)の管理下で複数のインスタンスをプールして複数のユーザーが使用することもできます。
LoadRunner クライアントのエミュレーション スクリプトは通常、 ANSI Cプログラミング言語を使用して作成されます。[ 9 ]ただし、Java [ 10 ]および .Net プログラムも LoadRunner で実行できます。バージョン 12.50 では、Web-HTTP/HTML スクリプトに JavaScript が使用できるようになりました。
LoadRunnerでは、 Apache JMeter、Gatling、NUnit、Seleniumなどの他のテストツールで作成されたスクリプトを、インターフェースライブラリを宣言することで実行できます。これにより、スクリプトの実行中にキーと値のペアをコントローラに送信できるようになり、ユーザーインターフェースに表示されるアイテム数などの特定の条件に応答時間を関連付けることが可能になります。
LoadRunnerスクリプトはJenkins内から呼び出すこともできます。
LoadRunner 12.55 では、テスターがコントローラーから Apache JMeter スクリプトを実行できるほか、Vuser スクリプトで LoadRunner の測定結果を表示できます。この機能はベータ版として提供されています。[ 11 ]