パス変換

スクリプトと,シナリオからの実行時データの結果を共有ネットワーク・ドライブに格納する場合([ツール]>[オプション]>[実行時ファイル保管]タブ),パス変換が必要になることがあります。

パス変換とは

パス変換は,LoadRunner が Controller 用にリモート・パス名を変換するために使用するメカニズムであり,これにより,参加するすべてのマシンで同じネットワーク・ドライブが認識されます。

例:  

例 1: シナリオを Windows マシンで実行します。シナリオには,Windows ベースの Load Generator と Linux Load Generator で実行される複数の仮想ユーザが含まれます。リモートの 1 つの Load Generator でネットワーク・ドライブを F に割り当て,別の Load Generator で同じドライブを H に割り当てたとします。このような複雑な状況では,参加しているすべての Load Generator で同じネットワーク・ドライブが認識されるようにする必要があります。

例 2: [デザイン]ビューの[シナリオ グループ]/[シナリオのスクリプト]ペインには,シナリオに関連するすべての仮想ユーザ・スクリプトのリストとそれらの格納場所が表示されます。スクリプトの格納場所(パス)は,必ず,Controller マシンによって割り当てられた場所に基づきます。Load Generator で,スクリプトのパスとして別のパス名が割り当てられている場合は,パス変換が必要です。

たとえば,pc2 という名前の Windows マシンでシナリオが実行されており,仮想ユーザ・スクリプトがネットワーク・ドライブに格納されているとします。Controller マシンでは,ネットワーク・ドライブが m:\lr_tests として割り当てられています。仮想ユーザをホストしているリモート Load Generator でもパスが m:\lr_tests として割り当てられている場合,変換は必要ありません。ただし,リモート・マシンが r:\lr_tests のようにこのパスをほかのドライブやパスとして割り当てている場合は,Load Generator がスクリプトの格納場所を認識できるように,パスを変換する必要があります。

注: Controller と Load Generator マシンがすべて Windows マシンの場合,パス変換情報を手動で追加するのではなく UNC(Universal Naming Convention)方式を使用することを検討してください。Windows マシンの場合,すべてのパスを UNC に変換するよう Controller に指示できます。この場合,どのマシンもパス変換を行わずにパスを認識できます。UNC 形式では \\machine_a\results のようになります。

「パス変換テーブル」にパス変換エントリを追加します。

先頭に戻る

パス変換テーブル

Windows マシン間,または Windows と Linux マシンの間でパスを変換するには,パス変換テーブルにエントリを作成します。このテーブルには,個々のマシンが認識できる形式に変換されるパスのリストが含まれます。

パス変換テーブルの各行の形式は次のとおりです。

<controller_host> <controller_path> <remote_path> [<remote_host>]

controller_host

Controller を実行しているマシンの名前またはタイプ。

controller_host には次の値を指定できます。

  • <hostname>: Controller を実行しているマシンの名前。例: LOADPC1

  • win: Controller を Windows マシンで実行している


controller_path

Controller によって認識されている特定のフォルダのパス。

たとえば,フォルダ scripts がネットワーク・ドライブ r(Controller で割り当てられているネットワーク・ドライブ)に格納されている場合,controller_path フィールドに r:\scripts というパスを指定します。

remote_path

リモート・マシンによって認識されている特定のフォルダのパス。

たとえば,フォルダ scripts がネットワーク・ドライブ n(リモート Load Generator で割り当てられているネットワーク・ドライブ)に格納されている場合,remote_path フィールドに n:\scripts というパスを指定します。

リモート Linux Load Generator で仮想ユーザが上記のパスを /m/tests として認識する場合,このパスを remote_path フィールドに入力します。

remote_host

リモート Load Generator の名前またはタイプ。

たとえば,すべてのリモート・マシンが Linux ワークステーションの場合,remote_host フィールドに Linux と指定できます。remote_host フィールドのオプションは,上記の controller_host フィールドのオプションと同じです。remote_host パラメータは省略可能です。

先頭に戻る

次の例は,Merlin という Windows マシンの Controller におけるパス変換テーブルを示します。

  • 例 1: 仮想ユーザが Oasis という Windows 2003 マシンで実行されています。Merlin はネットワーク・ドライブを f: に割り当て,Oasisg:\loadtest を割り当てています。

    merlin f:\ g:\loadtest\ Oasis

  • 例 2: 仮想ユーザが Ultra という Linux マシンで実行されています。Ultra はネットワーク・ドライブを /u/tests/load に割り当てています。

    merlin f:\/u/tests/load/ Ultra

  • 例 3: リモート Load Generator Jaguar のネットワーク・ドライブの割り当てが Controller の割り当てと同じであるため,変換は必要ありません。この行はパス変換テーブルから削除しても問題ありません。

    merlin n:\ n:\Jaguar

  • 例 4: Windows マシンの仮想ユーザのすべての Load Generator でネットワーク・ドライブを m:\loadtest に割り当てています。

    merlin l:\mnt\ m:\loadtest\ win

先頭に戻る

OK
LoadRunner Professional(旧称 LoadRunner)ヘルプセンターへようこそ。LoadRunner Professional は,パフォーマンス・テスト製品の新しい Micro Focus LoadRunner ファミリの一部です。