LoadRunner チュートリアル: 仮想ユーザ・スクリプトの構築
システムに負荷を生成するには,まず実際のユーザの動作をシミュレートできる仮想ユーザ・スクリプトを構築する必要があります。 VuGen を使用して仮想ユーザ・スクリプトを作成および構築します。
この記事では、次のトピックについて説明します。
- VuGen の概要 - 仮想ユーザー・ジェネレーター
- 空の仮想ユーザー・スクリプトの作成
- 仮想ユーザ・スクリプトの記録
- 仮想ユーザ・スクリプトの表示
LoadRunner 製品の詳細
VuGen の概要 - 仮想ユーザ・ジェネレータ
パフォーマンス・テスト環境では,LoadRunner実際のユーザーを仮想ユーザー (Vuser とも呼ばれます) に置き換えます。仮想ユーザは,再現可能かつ予測可能な方法で典型的なユーザ・アクションをシミュレートすることにより,システムに負荷を与えます。
VuGen (LoadRunner の仮想ユーザー・ジェネレーター) を使用して仮想ユーザー・スクリプトを作成します。 VuGen は記録と再生の原理に基づいて動作します。アプリケーションでビジネス・プロセスに従うと,VuGen はアクションを記録し,それらを仮想ユーザ・スクリプトに変換します。これは,仮想ユーザ・スクリプトによって生成される負荷テストの基本原則です。
空の仮想ユーザ・スクリプトを作成する
まず,VuGen を開いて空のスクリプトを作成します。その後、時間を空のスクリプトに記録することも、手動で追加することもできます。
このセクションでは、空の Web ベースの仮想ユーザ・スクリプト (HTTP/HTML プロトコル) を作成します。
空のスクリプトの作成
- LoadRunner がインストールされているコンピュータで、デスクトップ上の仮想ユーザー生成のショートカット アイコンをダブルクリックして VuGen を開きます。
- 「新しいスクリプトとソリューション」 をクリックするか、VuGen ツールバー をクリックして新しいスクリプト ボタンを追加します。 [新しいスクリプト]ダイアログ ボックスを開きます。
- 左側のペインのカテゴリが単一のプロトコルであることを確認してください。 VuGen には,単一のプロトコル・スクリプトで使用できるプロトコルのリストが表示されます。
- 使用可能なプロトコルのリストから、Web - HTTP / HTML を選択し、[作成] をクリックします。
VuGen は空の仮想ユーザ・スクリプトを作成し,VuGen エディタに表示します。
仮想ユーザ・スクリプトの記録
前のセクションでは,空の Web - HTTP/HTML 仮想ユーザ・スクリプトを作成しました。次のステップは、実際のユーザーが実行したアクションを記録することです。このセクションでは、デンバーからロサンゼルスへのフライトを予約する旅行代理店の行動に従い、フライトの旅程を検討します。
注: 「記録」>「記録オプション」 をクリックすると、VuGen は Web ツアー・アプリケーションで実行したアクションの記録を開始します。 [記録オプション] ダイアログ ボックスで、[一般 > スクリプト] を選択して、スクリプト オプションを入力します。 COM ローカル サーバーとして作成されたプロセスを追跡する チェックボックスがオフになっていることを確認します。
仮想ユーザ・スクリプトの記録を開始します:
-
HP Web ツアー Web サイトで記録を開始します。
a. 記録 > 記録 をクリックするか、VuGen ツールバーの 記録 (記録) ボタンをクリックします。 [記録の開始]ダイアログ ボックスを開きます。
b. アクションに記録 で、アクション を選択します。 c. [レコード]リストで、[Webブラウザ]を選択します。 d. [アプリケーション] ボックスに、Microsoft Internet Explorer が表示されていることを確認します。 e. URL アドレス ボックスに、http://localhost:1080/WebTours と入力します。 f. 録画の開始 をクリックします。新しい Web ブラウザが開き、HP Web ツアーのホームページが表示されます。
注: HP Web ツアーを開くときにエラーが発生した場合は、Web ツアー サーバーが実行されているかどうかを確認してください。詳細については、「HP Web ツアーのサンプル アプリケーション」を参照してください。
VuGen の記録ツールバー
- HP Web ツアーにログインします。 a. 次の情報の種類: - ユーザー名: jojo - パスワード: bean b. 左側のペインで、ログイン をクリックします。 HP Web ツアーはあなたを歓迎します。
- フライト情報を入力します。 a. フライトをクリックします。 「フライトの検索」ページを開きます。 b. 出発都市、デンバー ( デフォルト値) を選択します。 c. 出発日: デフォルトの日付。 d. 市内に到着し、ロサンゼルス を選択します。 e. 戻り日: デフォルトの日付。 f. 座席の希望については、通路を選択します。 g. 残りはデフォルト設定のままにして、続行 をクリックします。 「フライトの検索」ページを開きます。
- フライトを選択してください。 続行 をクリックして、デフォルトのフライト選択を受け入れます。支払いの詳細ページを開きます。
- 支払い情報を入力し、フライトを予約します。 a. [クレジット カード] ボックスに「12345678」と入力します。 b. 期限 ボックスに「06/19」と入力します。 c. 続行をクリックします。 [nvoice] ページを開いて請求書を表示します。
左側のペインで、「- 予定表」をクリックします。 左側のペインで、
サインオフ- をクリックします。 ブラウザを閉じ、[記録の停止] ボタンをクリックして記録を停止します。
- 仮想ユーザ・スクリプトを保存します。 a.
[ファイル] > [スクリプトに名前を付けて保存]- を選択します。 b. チュートリアル に移動し、Scripts というフォルダーを作成して、そのフォルダーに移動します。 c. [ファイル名] ボックスに、「basic_tutorial」と入力します。 d. 「保存」をクリックします。 VuGen によってスクリプトが保存され,VuGen のタイトル・バーにスクリプト名が表示されます。
仮想ユーザ・スクリプトの表示
これで、ログイン、チケットの予約、旅程の確認、ログアウトのアクションが記録されました。
録画開始
ボタンをクリックして録画を開始し、S 上部録画 ボタンをクリックして録画を停止します。 これで、VuGen を使用してスクリプトを表示できるようになります。 VuGen は次の仮想ユーザ スクリプト形式を提供します。
ソリューション エクスプローラ- を使用すると,仮想ユーザ スクリプトのさまざまな部分に構造化されたアクセスができます。仮想ユーザ・スクリプトに関連する複数のファイルについても同様です。
ステップ・ナビゲータ- にはスクリプト・ビューがリストされ,仮想ユーザの各ステップの動作が表示されます。記録中に実行するアクションごとに,VuGen はステップ・ナビゲータに対応するステップを生成します。
Step Navigator にはスナップショット アイコンがあり、特定の各ステップのスナップショットが含まれています。 - ステップ ナビゲータを表示するには、
表示 > ステップ ナビゲータ
を選択するか、ステップ ナビゲータ ボタン をクリックします。ステップ ナビゲータの任意のステップをダブルクリックすると、エディタに対応する関数が表示されます。 VuGen Editor- は、テキストベースのビュー スクリプトです。エディタでは,仮想ユーザのアクションが API 関数としてリストされます。 VuGen は色分けを使用して,スクリプト内の関数とそのパラメータ値を表示します。 C または LoadRunner API 関数、および制御フロー ステートメントをスクリプトに直接入力できます。