12月 12, 2021

LoadRunnerアクティブVUserカウント

問題:

LoadRunnerで任意の時点でアクティブVUserカウントを取得する方法は?

説明:

LoadRunnerは、コントローラまたはパフォーマンスセンターでスクリプトを実行し、必要な数の仮想ユーザー(VUsers)を生成します。 しかし、すべてのVUsersは、特にログインとログアウトの部分がAction()にある場合、フルタイムではアクティブではありません。 特定の時間にアクティブになっているVUsersの数を知りたい場合は、以下の手順に従ってください。

:前提条件:

前提条件として、テスト中に1人のVUserによって確立されたTCP/IP接続の数を最初に特定する必要があります。 この目的のために:

  1. VUGenスクリプト
  2. の”Logout”トランザクションをコメントアウトして、テストを数分間実行します。 テスト期間は、少なくとも一つの反復を完了するのに十分な長さでなければなりません
  3. 結果を照合する
  4. LoadRunner分析ツールで結果ファイルを開きます
  5. “接続”グラフを開きます
    グラフ->新しいアイテムを追加->新しいグラフを追加->Webリソース->接続
  6. 1つのユーザーテスト中に確立された接続の数(いいえ。 接続の=6;以下のスクリーンショットを参照してください)
アクティブVUserカウント
のLoadRunner接続グラフ図01: 一つのVUserテストの”接続”グラフ

実際のテスト:

  1. フルロードで実際のテストを実行する
  2. テスト完了後に結果を照合する
  3. LoadRunner分析ツールで結果ファイルを開く
  4. “接続”グラフを開く
    グラフ->新しい項目を追加->新しいグラフを追加->Webリソース->接続
  5. グラフ上にマウスを置く
  6. そして、”接続数”の値を取得します。 以下のスクリーンショットを参照してください。00:11:00では、接続数は36.000です。 この値を下に注意してください。
LoadRunner接続グラフ
図02:10個のVUsersテストの”接続”グラフ

特定の時点でのアクティブなVUserの数の計算:

アクティブなVuserの数=その時点での合計接続/一人のユーザーによって行われた接続

=> でのアクティブなVUsersの数00:11:00 = 36 / 6
=> でのアクティブなVUsersの数00:11:00 = 6

したがって、6VUsersは00:11:00にアクティブです。 同様に、LoadRunnerテストで別の時間にアクティブなVUser数を計算できます。

コメントを残す

メールアドレスが公開されることはありません。