ロードランナー

ロードランナー
開発者オープンテキスト
安定版リリース
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 ]

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月
  • Web-HTTP/HTML プロトコル用の新しいスクリプト言語としての JavaScript
  • Chrome TruClientのサポートが追加されました
  • Google Compute Engine がクラウド プロバイダーとしてサポートされる
  • TruClientスクリプトを1つのブラウザで記録し、任意のブラウザで再生する機能
  • 統合ネットワーク仮想化ソリューション(旧称 Shunra)
  • DockerベースのLinuxインストール
  • HARファイルからスクリプトを生成する
  • .NET および Citrix プロトコルの大幅な強化
12.50 パッチ3 2016年5月5日
  • HPE Mobile Center の TruClient - Native Mobile プロトコルのサポートを提供します
  • HPE Mobile Center 1.51のサポートを追加
  • Amazon クラウドプロビジョニングの修正
12.53 2016年5月
  • VuGen でのGit統合
  • Java 8のサポート、Javaプロトコルでの64ビットリプレイのサポート
  • 新しいPCoIPプロトコル
  • HTTP ビデオストリーミング ( HTML5HLS ) のサポート
  • HTTP/2サポート
  • TruClient での SAPUI5 記録の強化
  • VuGen の REST ステップビルダー エディター
  • Win 10 のサポートと MS Edge ブラウザを使用した録画
  • VuGenに組み込まれたLinux互換性テスト
  • Linux 負荷ジェネレータのパフォーマンスの向上、追加の Linux ディストリビューションのサポート
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にはさまざまな機能強化が含まれており、次のサポートが提供されます。
  • HPE Mobile Center 2.20。詳細については、Mobile Centerヘルプを参照してください。
  • HPE ネットワーク仮想化 (NV) 12.53 パッチ 1
  • Google Web Toolkit (GWT) のサポート:
    • GWT リクエストファクトリー
    • GWT 2.7.0
    • GWT 2.8.0 での使用が検証済み (将来のバージョンで完全サポートが追加される予定)。
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 にはさまざまな機能強化が含まれており、次のサポートが提供されます。
  • ランタイム設定の検索
  • 新たにサポートされるテクノロジーとプラットフォーム
  • プロトコルの強化
  • TruClientの機能強化
  • VuGenの機能強化
  • コントローラと分析の機能強化
12.57 2018年5月19日 LoadRunner 12.57 にはさまざまな機能強化が含まれており、次のサポートが提供されます。
12.60 2018年8月24日 LoadRunner 12.60 にはさまざまな機能強化が含まれており、次のサポートが提供されます。
  • HTTP/2 機能を有効/無効にするランタイム設定
  • Oracle NCAプロトコルの1つまたは複数のIPアドレスへの接続を可能にする新しいランタイム設定
  • PCoIP プロトコルのステップごとにビットマップのタイムアウトを同期する機能を備えたデスクトップ プールのサポートが強化されました。
  • Docker化された負荷ジェネレータ
  • ネットワーク仮想化が無料になりました
  • グラフを画像ファイルとして保存する
12.63 2019年5月28日 LoadRunner 12.63 にはさまざまな機能強化が含まれており、次のサポートが提供されます。
  • 分析が生の結果を処理する全体的な時間を大幅に短縮
  • MQTT 用のスクリプトウィザードが追加されました
  • TruWeb スクリプトでスナップショット ビューアがサポートされました
  • TruClient には、列セット内の特定の値を新しい値に置き換える VTS API 関数が含まれるようになりました。
  • TruClientブラウザのロードモードでのメモリ消費を削減
2020 2019年12月17日 ロードランナー 2020
  • DevWebと呼ばれる新しいプロトコルが追加されました
  • Webサービスに新しいWDFツールキットが登場
  • 部分的にモダンなユーザーインターフェースとアイコン
  • LoadRunnerエンタープライズ統合
  • 豊富なUIコントロールを備えたコントローラーのオンライングラフ
  • SAP - Webプロトコルは、記録レポート、定義済みDFE、非同期通信、再生後のHARファイル生成をサポートするようになりました。
  • TruClientプロトコルには、最新のChromiumとTruClientブラウザのサポートを備えた新しい検索とツールボックスがあります。
  • TruClientには新しいクライアント側パフォーマンス測定機能があります
2020 サービスパック 1 2020年4月2日 LoadRunner 2020 サービスパック 1
  • DevWeb、TruClient、Web サービス、Citrix ICA、VTS、LoadRunner Enterprise との統合が強化されました。
2020 サービスパック 2 2020年7月1日 LoadRunner 2020 サービスパック 2
  • DevWeb、TruClient、PCoIP プロトコル、PCAP レコーディング、VTS、LoadRunner Enterprise との統合が強化されました。
  • このバージョンでは、LoadRunnerファミリー製品すべてに対応する統合型負荷生成ツール「OneLG」を導入しました。インストール時に該当するLoadRunnerファミリー製品を選択し、必要に応じて後から別の製品に切り替えることができます。
  • コントローラーシナリオの一部として、Gatlingパフォーマンステストアセットの実行をサポートします。この機能は現在、テクニカルプレビューとしてご利用いただけます。
2020 サービスパック 3 2020年9月29日 LoadRunner 2020 サービスパック 3
  • DevWeb、TruClient、.NET プロトコルが強化されました。
  • TeamCityプラグイン
  • 使用状況分析ツール
2021 2021年1月12日 ロードランナー 2021
  • 新しいDevWebエンジン
  • DevWeb gRPC サポート
  • DevWeb相関候補
  • Dynatrace SaaSとマネージド統合
  • Seleniumスクリプトのサポート
2021年R1 R1 2021年4月29日 ロードランナー 2021 R1
  • DevWeb での完全なコード補完
  • DevWeb での CA 証明書の生成
  • DevWeb gRPC サポート
  • Web HTTP/HTML での HLS ライブストリーミングのサポート
  • Linux LGでのJavaスクリプトのサポート
  • シルクパフォーマンスサポート
  • 仮想ユーザーのラウンドロビン配布
2021 R2 R2 2021年10月
  • Silk Performer の統合
  • Azure Insights 監視
  • LoadRunner Enterprise 統合
2022 2022年2月
  • Kafka プロトコル
  • Azure Key Vault のサポート
  • Gremlinを使ったカオステスト
  • LoadRunner データハブ
  • 英語以外の文字を表示するためのUTF-8エンコード
2022 R1 R1 2022年6月
  • Prometheusの統合
  • コントローラーのオンラインダッシュボードの近代化
  • Citrix Workspace 2203 LTSR サポート
  • Selenium スクリプトの SLA サポート
2022 R2 R2 2022年10月
  • .NET Plus プロトコル
  • VMware Horizo​​n 8 の PCoIP プロトコル サポート
  • Docker の VTS サポート
  • Datadog統合
  • IPv6通信サポート
  • Windowsリソースモニターの動的監視
  • スマート仮想ユーザー割り当て
2023 2023年3月
  • ユーザーエクスペリエンス
  • データと分析
  • VuGen、プロトコル、および LoadRunner Developer
  • 負荷テストとモデリング
  • クラウドとSaaS
  • 統合とエコシステム
  • 近代化
  • セキュリティとインフラ
  • VMware Horizo​​n 8 の PCoIP プロトコル サポート
  • Docker の VTS サポート
  • Datadog統合
  • IPv6通信サポート
  • Windowsリソースモニターの動的監視
  • スマート仮想ユーザー割り当て

[ 8 ]

2023R1 R1 2023年7月
  • ウィンドウのサイズと位置
  • 使用状況分析レポートの更新
  • APDEX の SLA サポート
  • 仮想ユーザーグループシナリオの負荷ジェネレータ分散
  • Ubuntu Server Linux 22.04 LTS 64 ビット。
  • 負荷ジェネレーターがRed Hat Enterprise Linux 9にインストールできるようになりました
  • Steadybitオンプレミスサーバーのカオステストサポート
  • オンラインモニターグラフの機能強化
  • 負荷ジェネレータの自動再接続
  • 負荷生成器では Gatling と JMeter のインストールがオプションになりました
  • VTS は、NTLM 認証のためにドメイン コントローラへの LDAPS 接続をサポートするようになりました。
  • TruClientプロトコルには、次の更新が含まれています:ブラウザバージョンのサポートのアップグレードChromium:バージョン113 TruClientブラウザ:Firefoxバージョン110に相当
  • このリリースでは、新しいCloud for AWSプロトコルが導入されました。このプロトコルを使用すると、Amazon Simple Queue Service(SQS)の使用状況を監視するための仮想ユーザースクリプトを作成できます。
  • DevWebとWebプロトコルの更新
  • SAPGUI アップデート
  • Kubernetesオーケストレーターのアップデート
  • LoadRunner Enterprise管理REST APIを使用すると、IDで指定されたユーザーを特定のプロジェクトから割り当て解除できます。
24.1 24.1 2024年2月
  • SteadyBitカオス統合
  • 新しい簡素化されたマストヘッド
  • モジュール ナビゲーション メニューを再設計しました。
  • 負荷テストダッシュボードはホームページに置き換えられました
  • LoadRunner Enterprise 管理ダッシュボードが自動的に更新され、ライブ更新と通知が提供されるようになりました。
  • LoadRunner Enterpriseの各種コンポーネントおよび設定ツールで、パスワード更新用のREST APIがサポートされるようになりました。これにより、ユーザーの介入を最小限に抑えながら、より簡単にパスワードを変更できます。
  • 資格情報ベースの攻撃のリスクを軽減するため、LoadRunner Enterprise の組み込み認証にユーザーロックアウト設定が追加されました。この設定により、指定時間内に何回ログインに失敗するとユーザーがロックアウトされるかを指定できます。
  • LoadRunner Enterprise は、FIPS 対応環境での作業をサポートするようになりました。機密データや貴重なデータの保護を目的とした FIPS 140-2 規格に準拠しています。
  • ChromeにLoadRunner Web Recorder拡張機能をインストールして、仮想ユーザスクリプトのイベントを記録できるようになりました。これにより、セキュリティポリシーによって標準のVuGenレコーダーがブロックされている場合でも、スクリプトを作成できます。
  • このリリースにはCyber​​Arkとの統合が含まれており、特権アカウントに対するCyber​​Arkのアイデンティティセキュリティの利用をサポートします。新しいLoadRunner APIを使用すると、Cyber​​Arkのボールトに接続してパスワードを照会できます。
  • VuGenには、AWSプロトコルスクリプトを作成するための新しいスクリプトデザイナーが含まれています。スクリプトデザイナーを使用すると、手動でコードを挿入することなくSQSスクリプトを生成できます。
  • TruClientブラウザアップデート118-120
  • Citrix、Java、SAP の最新バージョンへのアップデート
  • コントローラーシナリオ実行からリアルタイムデータをDatadogプラットフォームにプッシュできるようになりました。送信されるデータには、実行時のパフォーマンスメトリクスとシナリオの詳細が含まれます。

スクリプト言語

LoadRunnerクライアントエミュレーションスクリプトは通常、 ANSI Cプログラミング言語を使用して作成されます。[ 9 ]ただし、Java [ 10 ]および.NETプログラムもLoadRunnerで実行できます。バージョン12.50では、Web-HTTP/HTMLスクリプトにJavaScriptが使用できるようになりました。

Apache JMeterGatlingNUnitSeleniumなどの他のテストツールのスクリプトは、インターフェースライブラリを宣言することでLoadRunnerで実行できます。これにより、スクリプト実行時にキーと値のペアをコントローラーに送信できるようになり、ユーザーインターフェースに表示される項目数などの特定の条件に応答時間を関連付けることができます。

LoadRunner スクリプトはJenkins内から呼び出すこともできます。

JMeter テストのサポート

LoadRunner 12.55では、テスターはコントローラーからApache JMeterスクリプトを実行できるようになり、仮想ユーザースクリプトでLoadRunnerの測定結果を表示できるようになりました。この機能はベータ版として提供されています。[ 11 ]

参考文献

  1. ^ Mar, Wilson. 「LoadRunnerアーキテクチャ」 . Wilsonmar.com . 2015年4月2日閲覧
  2. ^ Krazit, Tom. 「HPがMercury Interactiveを買収」 . CNET . CBS Interactive Inc. 2015年4月2日閲覧
  3. ^ 「HP、マーキュリー・インタラクティブを45億ドルで買収へ」 Information Week、UBM Tech、2006年7月25日。 2015年4月2日閲覧
  4. ^ 「HPE、Micro Focusにソフトウェア事業を売却」 ZDNet 2016年11月30日閲覧
  5. ^ 「Micro Focus、HPEソフトウェア事業との合併を完了、世界最大級の純粋ソフトウェア企業に | Micro Focus」www.microfocus.com . 2017年10月19日閲覧
  6. ^ 「新たな始まり:2019年を振り返り、LoadRunner 2020を迎える|Micro Focus」 www.microfocus.com 2019年12月17日 . 2019年12月17閲覧
  7. ^ Colantonio, Joe (2012年8月30日). 「LoadRunner 11.50 ライセンス変更とプロトコルバンドル」 . J​​oeColantonio.com . 2015年4月2日閲覧
  8. ^ 「LoadRunner Enterprise の新機能」
  9. ^ 「C Vuser Scripts」 。 2017年4月7日時点のオリジナルよりアーカイブ2017年4月6日閲覧。
  10. ^ 「Java Vuser Protocol」 。 2017年4月7日時点のオリジナルよりアーカイブ2017年4月6日閲覧。
  11. ^ 「JMeterテスト」 。2017年8月18日時点のオリジナルよりアーカイブ