マニュアル・シナリオの設計
このタスクでは,マニュアル・シナリオの設計方法について説明します。
1.前提条件
-
マニュアル・シナリオを設計する場合,シナリオで仮想ユーザをどのように分配するのかを計画します。詳細については,「マニュアル・シナリオ」を参照してください。
-
シナリオの設計を開始する前に,VuGen スクリプトを記録して,シナリオで実行します。詳細については,Virtual User Generator ヘルプセンター(該当するバージョンを選択) を参照してください。
2.シナリオを開く,または新しいシナリオを作成する
-
Controller のメイン・ツールバーで,[新規シナリオ]ボタン
をクリックします。
-
[新規シナリオ]ダイアログ・ボックスで,[マニュアル シナリオ]を選択します。
-
シナリオ・モードを選択します。
-
数値別:シナリオ用に選択した各スクリプトを仮想ユーザ・グループに割り当てるには,このオプションを選択します(仮想ユーザ・グループ・モード)。
-
パーセンテージ別:パーセンテージで仮想ユーザを分配させるには,このオプションを選択します(パーセンテージ・モード)。
-
-
(任意)シナリオに参加させるスクリプトを選択します。ここでスクリプトを選択しなくても,後で選択できます。
注: Controller のバージョンより後のバージョンの VuGen でスクリプトが作成された場合,スクリプトが実行できない場合があります。この場合,スクリプトの実行を許可するかどうか,入力を求められる可能性があります。通知は Load Generator ログに追加されます。
注: シナリオ・モードの変換はいつでもできます。詳細については,「シナリオ・モードの変更(マニュアル・シナリオ)」を参照してください。
[OK]をクリックすると,[デザイン]タブにシナリオが開きます。
![](../Resources/_TopNav/Images/_TopNav_mt-back-to-top.png)
3.シナリオに Load Generator を追加する
[Load Generators]ボタン をクリックします。表示された[Load Generators]ダイアログ・ボックスで[追加]をクリックし,追加する Load Generator の詳細情報を入力します。Load Generator の追加の詳細については,「[新規 Load Generator の追加]/[Load Generator の情報]ダイアログ・ボックス」を参照してください。
4.シナリオに仮想ユーザ・グループ/スクリプトを追加する - 仮想ユーザ・グループ・モード
[シナリオ グループ]ペインで,[グループの追加]ボタン
をクリックします。
[グループの追加]ダイアログ・ボックスで,次の作業を行います。
グループ名を入力し,複数の仮想ユーザをグループに割り当てます。
仮想ユーザを実行する Load Generator を選択します。
仮想ユーザ・スクリプトを選択します。
![](../Resources/_TopNav/Images/_TopNav_mt-back-to-top.png)
5.シナリオに仮想ユーザ・グループ/スクリプトを追加する - パーセンテージ・モード
[グループの追加]ボタン
をクリックし,リストから仮想ユーザ・スクリプトを選択します。テストに含めるすべてのスクリプトについて,この手順を繰り返します。
[シナリオのスクリプト]ペインの[Load Generators]カラムで,スクリプトを実行する Load Generator を選択します。
[シナリオのスクリプト]ペインの[%]カラムで,仮想ユーザの総数に対する割合を各スクリプトに割り当てます。テーブルの最初のスクリプトから最後のスクリプトまでその割合を割り当てていきます。
![](../Resources/_TopNav/Images/_TopNav_mt-back-to-top.png)
6.シナリオの仮想化された場所を定義する(任意)
Network Virtualization がインストールされている場合,仮想化された場所カラムで場所を選択します。詳細については,「ネットワーク仮想化の場所」 を参照してください。
7.シナリオのスケジュールを定義する
シナリオの仮想ユーザを実行するスケジュールを定義します。詳細については,「シナリオのスケジュールを定義する」を参照してください。
![](../Resources/_TopNav/Images/_TopNav_mt-back-to-top.png)
8.シナリオの仮想サービスを定義する(任意)
Service Virtualization がインストールされている場合は,実際のサービスの代わりに仮想サービスを追加できます。詳細については,「Service Virtualization」を参照してください。
9.シナリオに対するサービス・レベル・アグリーメントを定義する(任意)
サービス・レベル・アグリーメント(SLA)を定義して,時間間隔またはシナリオ実行全体でシナリオのゴールを測定できます。Analysis を使用して後で実行を分析する場合,このデータは SLA と比較され,定義されている測定値に対して SLA ステータスが判定されます。SLA を定義する方法については,「サービス・レベル・アグリーメントの定義」を参照してください。
![](../Resources/_TopNav/Images/_TopNav_mt-back-to-top.png)