LoadRunner 分析チュートリアル: レポートとグラフ
1. LoadRunner での分析の使用方法
HP Analysis は、その名前が示すように、実行したパフォーマンス テストについて詳細な (文字通り、非常に詳細な) 分析を実行するプログラムです。
HP Analysis は、負荷テストの実行中にコントローラーによって作成されたダンプを取得します。 ダンプには生の形式ですべての情報が含まれており、HP Analysis によって解析されてさまざまなグラフが生成されます。
HP 分析について詳しく見てみましょう。
HP Analysis を起動するには、以下に示すように、[スタート] メニュー => [HP ソフトウェア] => [HP LoadRunner] => [分析] に移動します。
これにより、分析が起動します。 いつものように、最初は以下に示すようなスプラッシュ画面が開きます。
しばらくすると、このスプラッシュ画面が自動的に HP 分析のメイン画面に移動します。 メイン画面が復元モードで開きます。 以下のスナップショットを参照してください。
「ファイル」メニューをクリックすると、以下のスナップショットのようなメニューのリストが表示されます。
ファイル メニューをクリックするか、Ctrl + N を使用して分析セッションの作成を開きます。これにより、lrr ファイルを見つけるのに役立つダイアログ ボックスが開きます。ファイル拡張子 LRR は LoadRunner Results の略です。
HP コントローラーがフォルダー内に結果のリポジトリを作成することを覚えていますか? そのフォルダーには lrr ファイルが含まれています。
分析セッションを作成するシナリオの res フォルダーを見つけます。 参考までにスナップショットを以下に示します。
正しいファイルを選択するとすぐに、HP Analysis は最初に使用可能なディスク領域をチェックし、処理中に領域が不足しないようにします。これは、特に複数の VUScript が含まれ、長時間実行される複雑なシナリオでは、セッションのサイズが非常に大きくなる可能性があるためです。
以下のウィンドウが一時的に開きます。
ディスク容量が利用可能であることを確認した直後に、HP Analysis が動作し、以下に示すように「現在分析中」ウィンドウが表示されます。
上記のウィンドウにかかる時間は、結果フォルダー (またはそのフォルダーに含まれる統計) のサイズによって異なります。
時間がかかりすぎたり、途中で止まったりする場合は、キャンセル ボタンをクリックしてキャンセルすることもできます。
完了すると、フォーマット テンプレートが適用されるクイック ウィンドウが自動的に表示されます。
これにより、すぐにセッション エクスプローラーのメイン ウィンドウが表示されます。ただし、複雑なカスタム テンプレートを使用していて、何らかの理由で操作が停止した場合は、[停止] ボタンをクリックして操作をキャンセルし、最初からやり直すことができます。
2. LoadRunner 分析概要レポート
操作が完了すると、次のようなメイン セッション ウィンドウが表示されます。
ここで、結果を取得したディレクトリが表示されます。
分析セッション内でシナリオに関する完全な情報を確認することもできます。 [概要レポート] タブでは、これらの結果を得るために実行されたシナリオの期間を確認できます。
パーセンタイルという用語は、ほぼすべてのグラフの分析で使用されます。 プロパティ パネルでパーセンタイルの値を定義できます。 デフォルトは 90 に設定されています。
セッション エクスプローラーのグラフ セクションに注目してください。
すでにいくつかのグラフが表示されています。グラフ名をクリックすると、その詳細な外観が表示されます。
概要レポートからボタンをクリックすると、SLA 関連情報が表示される場合があります。
クリックすると、以下のウィンドウが表示されます。
上部の [ファイル] メニューのすぐ下にツールバーがあり、次のようになります。
ツールバーのすべてのボタンは、[ファイル] メニュー内から何らかのアクションを実行します。
HP Analysis には、実行時の設定を含む、シナリオに関するあらゆる情報が含まれています。 実行時設定がパフォーマンスに大きな影響を与えることはもうお気づきかと思いますが、シナリオの実行に使用された設定を分析内から表示できます。
実行時設定を表示するには、 をクリックします。 ファイルメニューから、または
ツールバーのボタン。
実行時設定は以下のように表示されます。
ご覧のとおり、このウィンドウ内ですべての設定を確認できるだけでなく、 をクリックしてスケジュールを開くこともできます。 ボタンをクリックするか、クリックしてスクリプトを表示します
ボタン。 ウィンドウを閉じるには、 をクリックします。
3. 分析グラフ
HP Analysis は、分析時に最も重要なグラフを読み込みます。セッション エクスプローラーから任意のグラフ名をクリックすると、使用可能なグラフの詳細を表示できます。
いくつかのグラフを XNUMX つずつ説明していきます。
3.1) 平均応答時間のグラフ:
このグラフには、負荷テストの XNUMX 秒ごとに仮想ユーザーが Web サーバー上で行ったヒット数が表示されます。 このグラフは、VUser が生成する負荷の量をヒット数の観点から評価するのに役立ちます。
私たちのシナリオのグラフを見てください。
グラフを表示するときは、グラフの凡例を並べて理解することが重要です。
凡例には、トランザクション名、その色、最小値、平均値、最大値、および標準偏差 (平均値付近の分散) が表示されます。
グラフの色は凡例から確認できます。
3.2) XNUMX 秒あたりのヒット数のグラフ:
このグラフには、負荷テストの XNUMX 秒ごとに仮想ユーザーが Web サーバー上で行ったヒット数が表示されます。 このグラフは、VUser が生成する負荷の量をヒット数の観点から評価するのに役立ちます。
私たちのシナリオの場合のグラフを見てください。
凡例だけでなくグラフからもわかるように、サーバーへのアクセスがまったくない時間帯があったことがわかります。
3.3) 実行中の VUsers グラフ:
このグラフには、負荷テストの XNUMX 秒ごとの VUser スクリプトを実行した VUser の数とそのステータスが表示されます。 このグラフは、サーバー上の仮想ユーザーの負荷を特定の時点で判断するのに役立ちます。
3.4) スループットグラフ
このグラフは、負荷テスト中の Web サーバーのスループット量 (バイト単位) を表示します。 スループットは、任意の秒間に仮想ユーザーがサーバーから受信したデータの量を表します。 このグラフは、仮想ユーザーが生成する負荷の量をサーバーのスループットの観点から評価するのに役立ちます。
ここではさらにいくつかのグラフについて説明します。
3.5) VUser の概要:
このグラフには、実行が正常に完了した、実行が停止された、またはエラーで終了した仮想ユーザーの数が表示されます。 これは次のようになります。
3.6) ランデブーグラフ:
このグラフは、ランデブー ポイントで VUser がいつ解放されたか、および各ポイントで解放された VUser の数を示します。 これは次のようになります。
3.7) XNUMX 秒あたりのトランザクション数のグラフ:
このグラフには、負荷テストの XNUMX 秒ごとに実行された完了したトランザクション (成功と失敗の両方) の数が表示されます。 このグラフは、特定の瞬間におけるシステム上の実際のトランザクション負荷を判断するのに役立ちます。 これは次のようになります。
3.8) XNUMX 秒あたりの合計トランザクション数のグラフ:
このグラフには、負荷テストの XNUMX 秒ごとに実行された完了したトランザクション (成功と失敗の両方) の合計数が表示されます。 このグラフは、特定の瞬間におけるシステム上の実際のトランザクション負荷を判断するのに役立ちます。 これは次のようになります。
3.9) トランザクション概要グラフ:
このグラフには、成功、失敗、停止、またはエラーで終了したトランザクションの数が表示されます。 これは次のようになります。
3.10) トランザクション パフォーマンスの概要グラフ:
このグラフには、負荷テストにおけるすべてのトランザクションの最小、平均、最大応答時間が表示されます。 これは次のようになります。
3.11) 負荷時のトランザクション応答時間のグラフ:
負荷テスト中の任意の時点で実行中の VUser の数に対する平均トランザクション応答時間を表示します。 このグラフは、仮想ユーザーの負荷がパフォーマンス時間に及ぼす一般的な影響を確認するのに役立ち、段階的な負荷で実行される負荷テストを分析する場合に最も役立ちます。 これは次のようになります。
3.12) トランザクション応答時間のパーセンタイル グラフ:
このグラフには、特定の時間範囲内に実行されたトランザクションの割合が表示されます。 このグラフは、システムに定義されたパフォーマンス基準を満たすトランザクションの割合を判断するのに役立ちます。 これは次のようになります。
3.13) トランザクション応答時間の分布グラフ:
このグラフは、時間範囲の分布にわたってトランザクションが完了した回数を表示します。 このグラフには一度に XNUMX つのトランザクションの情報のみが表示されることに注意してください。 これは次のようになります。
3.14) スループット (MB) グラフ:
このグラフには、負荷テスト中の Web サーバーのスループットの量 (メガバイト単位) が表示されます。スループットは、任意の秒数で VUser がサーバーから受信したデータの量を表します。このグラフは、サーバー スループットの観点から、VUser が生成する負荷の量を評価するのに役立ちます。グラフは次のようになります。
3.15) HTTP ステータス コードの概要:
このグラフは、負荷テスト中に Web サーバーから返されたさまざまな HTTP プロトコル ステータス コードの分布を表示します。 これは次のようになります。
3.16) XNUMX 秒あたりの HTTP レスポンスのグラフ:
このグラフには、負荷テストの XNUMX 秒ごとに Web サーバーから返されたさまざまな HTTP ステータス コードの数が表示されます。 これは次のようになります。
3.17) XNUMX 秒あたりのダウンロード ページ数のグラフ:
このグラフは、負荷テスト中に Web サーバーから受信したページ数を表示します。 これは次のようになります。
3.18) 接続グラフ:
このグラフには接続数が表示されます。 これは次のようになります。
3.19) XNUMX 秒あたりの接続数のグラフ:
このグラフには、XNUMX 秒あたりの接続数が表示されます。 これは次のようになります。
3.20) ページコンポーネントの内訳 (時間の経過) グラフ:
このグラフには、シナリオ実行の XNUMX 秒ごとの各 Web ページとそのコンポーネントの平均応答時間 (秒単位) が表示されます。 これは次のようになります。
3.21) ページのダウンロード時間の内訳 (時間の経過) グラフ:
このグラフには、シナリオ実行中の各ページ コンポーネントのダウンロード時間の内訳が XNUMX 秒ごとに表示されます。 これは次のようになります。
3.22) 最初までの時間 Buffer グラフ:
このグラフには、シナリオ実行中の各秒における、Web サーバーから最初のバッファーが正常に返されるまでの各 Web ページ コンポーネントの相対的なサーバー/ネットワーク時間 (秒単位) が表示されます。グラフの表示は次のようになります。
4. グラフの結合
より意味のある情報を得るには、XNUMX つのグラフを結合する必要がある場合があります。 たとえば、上のグラフで説明したように、サーバーへのヒットがない場合、ネットワーク上の帯域幅も存在しません。
これは、マージするときにより簡単に描画できます。
グラフがどのように結合されるかを見てみましょう。
グラフの結合オプションを開く前に、結合するグラフが少なくとも XNUMX つ開いていることを確認してください。 ユーティリティは、すでに開いているグラフに別のグラフを追加することを想定しています。
マージ グラフ ウィンドウを開くには、[表示] メニューに移動し、[グラフのマージ] をクリックします。 メニューは次のようになります。
上のメニューをクリックすると、グラフを結合するメイン ウィンドウが開きます。これがスナップショットです。
ここでは、トランザクション応答時間と実行中の VUsers グラフをマージしています。 [グラフの結合] ウィンドウでは、新しく形成された結合グラフの名前を指定する必要があります。
この結合されたグラフは次のようになります。
5. 新しいグラフの追加
新しいグラフを追加するには、「グラフ」メニューをクリックし、「新しいグラフの追加」を選択します。
以下のメニューのスナップショットを参照してください。
クリックすると、LoadRunner (HP Analysis) で使用可能なすべてのグラフのリストが開きます。
グラフの名前をダブルクリックすると、グラフを選択できます。これにより、値/統計を含むグラフが HP Analysis のメイン ウィンドウに読み込まれます。
「閉じる」ボタンをクリックしてメインウィンドウに戻ります。
ウィンドウを見てみましょう:
6. 結果との交差
すでに複数のシナリオを実行している場合は、結果フォルダーを使用して統計を相互照合できます。 このプロセスは、両方の結果を直接比較し、累積レポートを生成するのに役立ちます。
クロス結果を実行するには、 をクリックします。ツールバーの アイコンをクリックするか、ファイル メニューから結果とクロスをクリックします。
これによりウィンドウが開きます:
結果リストには、現在の結果フォルダ(分析が実行されているフォルダ)が表示されます。
「追加」ボタンをクリックして、クロス分析に使用する別の結果フォルダーを追加できます。
他の結果フォルダーを選択し、「開く」をクリックします。
以前の結果リストウィンドウが再び開きます。 今回は、リストに XNUMX つの結果フォルダーが表示されます。
ウィンドウを見てください。
[OK]ボタンをクリックします。
新しいウィンドウが開き、両方の結果が並べて比較されます。
スナップショットは次のとおりです。
クロス リストには結果フォルダーを必要なだけ追加できますが、理解と分析が複雑になります。 したがって、リストは短くしておくことをお勧めします。
7. セッションの保存
HP 分析の作業にはかなりの時間がかかる場合があります。 グラフをマージしたり、現在新しいグラフを検討している可能性があるため、セッション情報を保存しておくことをお勧めします。
セッションを保存するには、[ファイル] メニューをクリックし、[保存] をクリックします。
以下のダイアログ ウィンドウが開きます。
[保存] ボタンをクリックすると、保存プロセスが開始されます。セッションのサイズに応じて、すぐに実行される場合もあれば、時間がかかる場合もあります。
ウィンドウは次のようになります。
7.1) セッションを開く
同様の方法で既存のセッションを開くことができます。 [ファイル]メニューで[開く]をクリックし、保存されたセッションのフォルダーを選択するだけです。 HP Analysis は最後のフォルダー ノードを開かないことに注意してください。 むしろ、フォルダー自体が開きます。
これにより、分析のメイン ウィンドウが開き、作業を再開できます。
8. HTML レポートへのエクスポート:
HP Analysis は、すべてのデータを適切な形式の HTML または doc 形式のレポートにエクスポートする機能を提供します。 エクスポートするには、「レポート」メニューをクリックし、「HTML レポート」を選択します。 以下のメニューをご覧ください。
これにより、HML レポートが配置されるディレクトリを見つけるためのダイアログ ボックスが開きます。
以下の画面のスナップショットをご覧ください。
[保存] ボタンをクリックするとすぐに、HP Analysis は結果のエクスポートと HTML 形式でのレポートの準備を開始します。 エクスポートするレポートのサイズに応じて、スプラッシュ画面が短時間表示されます。
エクスポートが完了すると、最近エクスポートされた HTML ファイルが Internet Explorer またはデフォルトのブラウザですぐに開きます。 初めてのパフォーマンスの様子はこちら テスト レポートは次のようになります。
アナライザーのビデオ
クリック こちら ビデオにアクセスできない場合