ホームページ  >  記事  >  ロードランナーの 3 つの主要コンポーネントは何ですか?

ロードランナーの 3 つの主要コンポーネントは何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-10-23 10:30:5315159ブラウズ

Loadrunner には 3 つの主要コンポーネントがあります: 1. スクリプト ユーザー スクリプト (主にスクリプトの記録とデバッグに使用されます); 2. コンソール コントローラー (シーン パラメーターを設定し、仮想ユーザーを管理します); 3. 結果アナライザー分析 (テスト レポートを生成します) 。

ロードランナーの 3 つの主要コンポーネントは何ですか?

loadrunner の 3 つの主要コンポーネント:

1. スクリプト ユーザー スクリプト (仮想ユーザー ジェネレーター) : 記録 , デバッグ スクリプト

テスターは LoadRunner の仮想ユーザー (仮想ユーザー) に置き換えられ、テスターが実行する操作は仮想ユーザー スクリプト (仮想ユーザー スクリプト) の形式で固定されます。コンピュータは複数の仮想ユーザを実行できるため,LoadRunner はパフォーマンス・テストのハードウェア要件を軽減します。

シナリオ内で仮想ユーザによって実行される操作は,仮想ユーザ・スクリプトによって記述されます。シナリオを実行するとき,各仮想ユーザは仮想ユーザ・スクリプトを実行します。仮想ユーザ・スクリプトにはユーザ・アクションが記録され,サーバのパフォーマンスを測定および記録してパフォーマンス指標の計算を容易にする一連の関数が含まれています。これは、実際のユーザーがストップウォッチを持って操作を実行しながら時間を記録するのと似ています。

2. コンソール (コントローラー): シーン パラメーターの設定と仮想ユーザーの管理

はパフォーマンス テストを実行するための本部であり、コントローラーはパフォーマンス テスト シナリオの生成を担当します。複数の仮想ユーザーを管理および調整します。実際の操作中、コントローラは実行中のタスクを各ロード ジェネレータに割り当てます。また、ソフトウェア システムの各ノードのパフォーマンスをオンラインで監視し、結果データを収集し、それを LoadRunner の分析に提供します。

①ロード ジェネレーター : PC です。各 PC のリソースを使用する必要があります。たとえば、仮想マシンは 1,000 人のユーザーをシミュレートできます。5,000 人でオンライン テストを実施したい場合は、他の PC に接続して IP を入力できます。アドレス。

コントローラーで、「シナリオ スクリプト」のロード ジェネレーターの [追加] をクリックし、IP アドレスを入力し、ツールバーのロード ジェネレーターをクリックし、[接続] をクリックして接続すると、次のリソースを使用できます。物理マシン。 (新しい物理マシンには負荷生成ソフトウェアが必要です)

負荷生成器は、平たく言えばコントローラーの「従属」であり、コントローラーがコマンドを発行し、負荷生成器が実装を担当します。通常、LoadRunner がマシンにインストールされると、ロード ジェネレータが自動的にインストールされ、コントローラはポリモーフィック マシン上のロード ジェネレータを制御して、コマンドに従ってタスクを一緒に完了することに同意できるようになります。

②エージェント: 各クライアントに展開され、協力して一貫した仮想ユーザーを取得します

ロード ジェネレーターでは、コントローラーがコントローラーと各物理メカニズムにコマンドを発行できることがわかります。それが聞こえる場合は、 、エージェント プログラムを使用しているため、プログラムを起動する必要があります。

エージェントは、コントローラーからの指示をリアルタイムで聞いて、各圧力発生器の仮想ユーザーを調整する責任を負います

③オンライン テストを行う場合、オンライン マシンは 2 つの条件を満たす必要があります :

1) ロード ジェネレーターをインストールします

2) エージェントを開始します: [すべてのプログラム] -> [HP LoadRunner] -> [詳細設定] -> [LoadRunner エージェント プロセス]

3. 結果アナライザー (分析): テスト レポートの生成

④モニター: パフォーマンス テスト プロセス中、サーバーのすべての重要なリソースを監視する必要があります。

⑤ 管理者としてコントローラを開くと、「シナリオ・タイプの選択」があります。

①「手動シナリオ・タイプ」でシーンを手動で設定します(仮想ユーザ・グループの作成、スクリプト、ロード・ジェネレータ、仮想ユーザの数を指定します)。

–パーセンテージ モードを使用します…: 仮想ユーザーの総数を定義し、一定の割合の仮想ユーザーを各スクリプトに割り当てます。例: 仮想ユーザーの総数は 20 で、2 つのスクリプト 001_login 40% と 002_lookFlight 60% があります (一方の比率が変更されると、もう一方の比率は自動的に 1、この比率になります)

コントローラの起動が遅いため、モードを変換するには、「Senario」→「シナリオを仮想ユーザ・グループ・モードに変換」を使用して、スクリプトを導入します。

-上記を選択しない場合、数値に基づきます。例: 仮想ユーザーの総数は 20 で、2 つのスクリプト 001_login 8 と 002_lookFlight 16 があります (いずれかのスクリプトが数値が変更されると、他の数値は自動的に変更されます)

– 企業では、一般的な同時テストは数百のユーザーに及ぶため、使用される割合は少なくなります

②グローバル指向のシナリオ: 目標を定義しますテスト中にこれを達成する必要がある場合、lr は自動的にシーンを作成します。この方法では、一部の内容が暗黙的に自動的に設定されるため、実行中のプロセスでエラーが発生しやすく、エラーが発生した場合は自分でエラーを見つける必要があり、手動設定ほど便利ではありません。

以上がロードランナーの 3 つの主要コンポーネントは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。