ロードランナー
| ロードランナー | |
|---|---|
| 開発者 | オープンテキスト |
| 安定版リリース | 2022 R2 |
| オペレーティング·システム | Microsoft Windowsおよび Linux (負荷ジェネレータのみ) |
| 入手可能な | 11言語 |
言語リスト 中国語(簡体字)、オランダ語、英語、フランス語、ドイツ語、イタリア語、日本語、韓国語、ポルトガル語(ブラジル)、ロシア語、スペイン語。 | |
| タイプ | 負荷テストツール |
| ライセンス | 独自の |
| Webサイト | [1] |
LoadRunnerはOpenTextのソフトウェアテストツールです。アプリケーションのテスト、負荷時のシステムの動作とパフォーマンスの測定に使用されます。
LoadRunner は、アプリケーション ソフトウェアを同時に使用する数百万のユーザーをシミュレートし、負荷がかかった状態でアプリケーションの主要コンポーネントのパフォーマンスを記録して分析することができます。
LoadRunnerは、アプリケーションコンポーネント間のメッセージを生成したり、キー入力やマウスの動きといったユーザーインターフェースとのインタラクションをシミュレートしたりすることで、ユーザーアクティビティをシミュレートします。生成されるメッセージとインタラクションはスクリプトに保存されます。LoadRunnerは、クライアントのWebブラウザとアプリケーションのWebサーバー間のHTTPリクエストを記録するなど、スクリプトを記録することでスクリプトを生成することができます。 [ 1 ]
ヒューレット・パッカード・エンタープライズは、 2006年11月のマーキュリー・インタラクティブ買収の一環としてロードランナーを買収した。[ 2 ] [ 3 ] 2016年9月、ヒューレット・パッカード・エンタープライズは、マーキュリー製品を含むソフトウェア事業をマイクロフォーカスに売却すると発表しました。[ 4 ] 2017年9月1日現在、買収は完了しています。[ 5 ]
2019年12月12日、マイクロフォーカスはLoadRunnerパッケージの新しい名前を発表し、CalVerの追随を開始しました。[ 6 ]
- LoadRunnerはLoadRunner Professional 2020になりました
- Performance Center は LoadRunner Enterprise 2020 になりました
- StormRunner LoadはLoadRunner Cloud 2020になりました
建築
LoadRunner の主要コンポーネントは次のとおりです。
- 負荷ジェネレータは、以下のスクリプトによってアプリケーションに対する負荷を生成します。
- スクリプトを生成および編集するためのVuGen (仮想ユーザー ジェネレーター)
- コントローラは、ロード ジェネレーターのインスタンスを制御、起動、およびシーケンスし、使用するスクリプトやその期間などを指定します。実行中、コントローラはリアルタイムの監視データを受信し、ステータスを表示します。
- エージェント プロセスは、コントローラーとロード ジェネレーター インスタンス間の接続を管理します。
- 分析では、さまざまな負荷ジェネレータからのログを収集し、実行結果データと監視データを視覚化するためのレポートをフォーマットします。
LoadRunnerが様々なアプリケーションやネットワーク技術をキャプチャ、再生、スクリプト化できるようにするモジュールが用意されています。これには以下のサポートが含まれます。[ 7 ]
- Microsoft .NETおよびJavaを使用したアプリケーション
- Microsoft SQL ServerやOracleなどのデータベースサーバー
- DNS、FTP、LDAPなどのインターネットワーキングプロトコル
- IMAP、MAPI、POP3、SMTPなどの電子メールプロトコル
- Citrix ICAやRDPなどのリモート クライアント テクノロジ。
LoadRunner はスタンドアロンで実行することも、複数のインスタンスをプールして LoadRunner Enterprise (旧称HP PerformanceCenter)の制御下で複数のユーザーが使用することもできます。
歴史
| バージョン | サービスパック | 発売日 | 注記 | |
|---|---|---|---|---|
| 1.0 | — | 1993年11月 | X Windowsアプリケーション の負荷テスト | |
| 2.0 | — | 1994年7月 | Windowsサポートを追加 | |
| XL & RTE | — | 1994年12月 | LoadRunner/XL(大規模テスト用)とLoadRunner/RTE(RTEプロトコルサポート)が導入されました | |
| 3.0 | — | 1995年4月 | SQL インスペクタを追加しました (クライアント アプリケーションからリレーショナル データベースに送信される SQL ステートメントをキャプチャします) | |
| 4.0 | — | 1996年5月 | 仮想ユーザージェネレーター、コントローラー、分析ツールを追加しました | |
| 5.0 | — | 1997年2月 | SAP R/3サポートを追加 | |
| 6.0 | — | 1999年7月 | Linuxインストールのサポートを追加 | |
| 6.5 | — | 2000年6月 | 「TurboLoad」テクノロジーを追加(つまり、ユーザーをスレッドとして実行) | |
| 7.51 | — | 2000年6月 | Citrix ICAプロトコルのサポートを追加 | |
| 7.8 | — | 2003年9月 | ||
| 7.8 | 機能パック 1 | 2003年9月 | Windows XP のサポートが追加されました。 | |
| 8.0 | — | 2004年8月 | ランタイム設定に「追加属性」を追加しました。 | |
| 8.1 | — | 2004年8月 | Webクリックとスクリプトテクノロジーを追加 | |
| 9.0 | — | 2004年8月 | HP LoadRunnerにブランド変更 | |
| 9.10 | — | 2008年2月 | Web サービス、Adobe AMF、RDP を追加しました | |
| 9.51 | — | 2009年7月6日 | ||
| 9.52 | — | 2010年6月14日 | ||
| 11.0 | — | 2010年9月 | ||
| 11.0 | パッチ1 | 2011年1月6日 | ||
| 11.0 | パッチ2 | 2011年2月22日 | Visual Studio 2010 のサポートと、Ajax TruClient、Citrix、Flex、Web へのプロトコル更新が追加されました。 | |
| 11.0 | パッチ3 | 2011年6月20日 | IE9、モバイル プロトコル、GraniteDS のサポートが追加されました。 | |
| 11.0 | パッチ4 | 2011年11月 | コントローラーを備えた HP SV (サービス仮想化統合)、GWT-DFE (Google Web Toolkit - データ形式拡張)、RTMP トンネリング、メッセージング サポート、ストリーミング サポート、Flex 相関。 | |
| 11.50 | — | 2011年11月 | 新しい VuGen IDE、IE 用の Ajax TruClient、Web プロトコル非同期サポート、Flex、モバイル、.NET、Web サービス、64 ビット アプリケーションの記録、IPv6 サポートが追加されました。 | |
| 11.50 | パッチ1 | 2012年7月20日 | Ajax TruClient IE プロトコルを追加しました。 | |
| 12時 | — | 2014年3月18日 | LoadRunner UI から直接 Amazon EC2 上のインスタンスをインスタンス化できる機能が追加されました。 | |
| 12.02 | — | 2015年1月21日 | LoadRunner UI から直接 Microsoft Azure 上のインスタンスをインスタンス化する機能が追加されました | |
| 12.50 | — | 2015年8月 | ||
| 12.50 | パッチ3 | 2016年5月5日 |
| |
| 12.53 | — | 2016年5月 | ||
| 12.53 | パッチ1 | 2016年6月15日 | Web HTTP/HTML プロトコルに影響を与える可能性があるメモリ割り当ての問題を修正しました。 | |
| 12.53 | パッチ2 | 2016年8月3日 | ||
| 12.53 | パッチ3 | 2016年9月29日 | ||
| 12.53 | パッチ4 | 2017年1月4日 | LoadRunner 12.53 Patch 4にはさまざまな機能強化が含まれており、次のサポートが提供されます。
| |
| 12.55 | — | 2017年8月17日 | MQTTプロトコル、JMeterテストのサポート、Windows 10 Creators、Windows Server 2016、Ubuntu 16.04のサポートを追加しました。また、TruClientプロトコルのChromium 55のサポートも追加しました。LoadRunner 12.55は、HTTP/2 64ビット記録と再生をサポートし、多くのパフォーマンス改善と機能強化が行われています。 | |
| 12.56 | — | 2018年2月26日 | LoadRunner 12.56 にはさまざまな機能強化が含まれており、次のサポートが提供されます。
| |
| 12.57 | — | 2018年5月19日 | LoadRunner 12.57 にはさまざまな機能強化が含まれており、次のサポートが提供されます。
| |
| 12.60 | — | 2018年8月24日 | LoadRunner 12.60 にはさまざまな機能強化が含まれており、次のサポートが提供されます。
| |
| 12.63 | — | 2019年5月28日 | LoadRunner 12.63 にはさまざまな機能強化が含まれており、次のサポートが提供されます。
| |
| 2020 | — | 2019年12月17日 | ロードランナー 2020
| |
| 2020 サービスパック 1 | — | 2020年4月2日 | LoadRunner 2020 サービスパック 1
| |
| 2020 サービスパック 2 | — | 2020年7月1日 | LoadRunner 2020 サービスパック 2
| |
| 2020 サービスパック 3 | — | 2020年9月29日 | LoadRunner 2020 サービスパック 3
| |
| 2021 | — | 2021年1月12日 | ロードランナー 2021
| |
| 2021年R1 | R1 | 2021年4月29日 | ロードランナー 2021 R1
| |
| 2021 R2 | R2 | 2021年10月 |
| |
| 2022 | 2022年2月 |
| ||
| 2022 R1 | R1 | 2022年6月 |
| |
| 2022 R2 | R2 | 2022年10月 |
| |
| 2023 | 2023年3月 |
| ||
| 2023R1 | R1 | 2023年7月 |
| |
| 24.1 | 24.1 | 2024年2月 |
|
スクリプト言語
LoadRunnerクライアントエミュレーションスクリプトは通常、 ANSI Cプログラミング言語を使用して作成されます。[ 9 ]ただし、Java [ 10 ]および.NETプログラムもLoadRunnerで実行できます。バージョン12.50では、Web-HTTP/HTMLスクリプトにJavaScriptが使用できるようになりました。
Apache JMeter、Gatling、NUnit、Seleniumなどの他のテストツールのスクリプトは、インターフェースライブラリを宣言することでLoadRunnerで実行できます。これにより、スクリプト実行時にキーと値のペアをコントローラーに送信できるようになり、ユーザーインターフェースに表示される項目数などの特定の条件に応答時間を関連付けることができます。
LoadRunner スクリプトはJenkins内から呼び出すこともできます。
JMeter テストのサポート
LoadRunner 12.55では、テスターはコントローラーからApache JMeterスクリプトを実行できるようになり、仮想ユーザースクリプトでLoadRunnerの測定結果を表示できるようになりました。この機能はベータ版として提供されています。[ 11 ]
参考文献
- ^ Mar, Wilson. 「LoadRunnerアーキテクチャ」 . Wilsonmar.com . 2015年4月2日閲覧。
- ^ Krazit, Tom. 「HPがMercury Interactiveを買収」 . CNET . CBS Interactive Inc. 2015年4月2日閲覧。
- ^ 「HP、マーキュリー・インタラクティブを45億ドルで買収へ」 Information Week、UBM Tech、2006年7月25日。 2015年4月2日閲覧。
- ^ 「HPE、Micro Focusにソフトウェア事業を売却」 ZDNet 2016年11月30日閲覧。
- ^ 「Micro Focus、HPEソフトウェア事業との合併を完了、世界最大級の純粋ソフトウェア企業に | Micro Focus」www.microfocus.com . 2017年10月19日閲覧。
- ^ 「新たな始まり:2019年を振り返り、LoadRunner 2020を迎える|Micro Focus」 www.microfocus.com 2019年12月17日 . 2019年12月17日閲覧。
- ^ Colantonio, Joe (2012年8月30日). 「LoadRunner 11.50 ライセンス変更とプロトコルバンドル」 . JoeColantonio.com . 2015年4月2日閲覧。
- ^ 「LoadRunner Enterprise の新機能」。
- ^ 「C Vuser Scripts」 。 2017年4月7日時点のオリジナルよりアーカイブ。2017年4月6日閲覧。
- ^ 「Java Vuser Protocol」 。 2017年4月7日時点のオリジナルよりアーカイブ。2017年4月6日閲覧。
- ^ 「JMeterテスト」 。2017年8月18日時点のオリジナルよりアーカイブ。