TruClient スクリプトでの VTS の使用

このセクションでは,TruClient スクリプトで VuGen Virtual Table Server(VTS)パラメータ化を使用する方法について説明します。VTS は,Web ベースのアプリケーションで,仮想ユーザ・スクリプトにおける標準的な VuGen パラメータ化に代わる方法を提供します。VTS のインストールと使用方法の詳細については,「VTS の概要」を参照してください。

このトピックの内容:

VTS サーバに接続する

  1. ツールバーで ステップ]をクリックし,[その他]を選択して,[JavaScript を評価]ステップをスクリプト内の目的の場所にドラッグします。

  2. VTS に接続するには,次のいずれかをステップの[引数]>[コード]セクションに入力します。

    • TCA.vtcConnectEx(“serverName”, port, "UserName", "password", "domain", "alias") - HTTP,HTTPS,基本認証,および NTLM 認証をサポートします。

    • TCA.vtcConnect(“serverName”, port, “alias”) - HTTP をサポートします。 

    サーバはドメイン名または IP アドレスのいずれかで識別できます。複数のサーバを使用している場合,サーバのエイリアスを作成すると,コード内で参照している VTS を簡単に識別できます。

    例: TCA.vtcConnectEx("myServer",8888,"myUser", "myPW", "myDomain", "myVTS");

  3. VTS から切断するには,TC.vtcDisonnect("alias") をステップの[引数]>[コード] セクションに入力します。

ヒント:  

  • スクリプトの再生前に(ステップ内で)TCA.vtcConnectEx ステップを再生し,VTS サーバへの接続を検証します。

  • リモート VTS サーバに接続できない場合は,VTS サーバ・マシン上でファイアウォールを設定し,VTS ポートまたはプロセスへの接続が有効になっていることを確認します。

  • VTS サーバへの接続が確立されると,他の VTS API ステップを再生,変更,確認再生できます。

  • スクリプト全体が再生されると,スクリプトに切断ステップがない場合でも,自動的に VTS への接続が切断されます。

  • VTS サーバは,通信要求を別のポートにリダイレクトするポート転送をサポートします。

  • サーバ名と VTS 名(エイリアス)の使用:

    TCA.vtcConnectEx(“MyServer”, 8888, “User1”, “userPW”, “userDomain”, “UsersTableVts”); 
    TCA.vtcDiscconect(“UsersTableVts”); 
  • サーバ IP アドレスおよび VTS 名(エイリアス)の使用:

     TCA.vtcConnectEx(“192.168.1.133”, 8888, “Worker1”, “WorkersPW”, “WorkersDomain”, “WorkersTableVts”);
     TCA.vtcDiscconect(“WorkersTableVts”); 
  • VTS 名(エイリアス)なしのサーバ名の使用:

     TCA.vtcConnectEx(“MyServer”, 8888);
     TCA.vtcDiscconect(); 
  • VTS 名(エイリアス)なしのサーバ IP アドレスの使用:

    TCA.vtcConnectEx(“192.168.1.133”, 8888);
    TCA.vtcDiscconect(); 

先頭に戻る

別のステップへの VTS パラメータの引き渡し

[JavaScript コードを評価]ステップを使用して VTS パラメータをスクリプト内の別のステップに渡すことができます。URL をパラメータ化する方法を次に示します。

  1. VTS サーバに接続します。

    1. ツールバーで ステップ]をクリックし,[その他]を選択して,[JavaScript を評価]ステップをスクリプト内の目的の場所にドラッグします。

    2. VTS に接続するには,TCA.vtcConnectEx(“serverName”, port, "UserName", "password", "domain", "alias") をステップの[引数]>[コード]セクションに入力します。

  2. 変数を含むステップを作成します。

    1. ツールバーで ステップ]をクリックし,[その他]を選択して,[JavaScript を評価]ステップをスクリプト内の目的の場所にドラッグします。

    2. [引数]>[コード]セクションに変数を入力して定義します。

      たとえば,サーバからデータを取得するには,「var ws = TCA.vtcGetCell("Web Sites",1,"alias");」と入力します。

  3. ツールバーで ステップ]をクリックし,[関数]を選択して,[汎用ブラウザ アクション]ステップをスクリプトに追加します。

  4. ステップ 2 で定義した変数を[引数]>[位置]に入力します。

先頭に戻る

ステップで直接 VTS API 関数を使用する

[JavaScript を評価]コード・ステップを使用して,スクリプト内で VTS 関数を呼び出すことができます。URL をパラメータ化する方法を次に示します。

  1. VTS サーバに接続します。

    1. ツールバーで ステップ]をクリックし,[その他]を選択して,[JavaScript を評価]ステップをスクリプトに追加します。

    2. VTS に接続するには,TCA.vtcConnectEx(“serverName”, port, "UserName", "password", "domain", "vtsName") をステップの[引数]>[コード]セクションに入力します。

  2. ツールバーで ステップ]をクリックし,[関数]を選択して,[汎用ブラウザ アクション]ステップをスクリプトに追加します。

  3. スクリプトの[引数]>[位置]セクションに「TCA.vtcGetCell("Web Sites",1,"alias");」と入力します。

先頭に戻る

関連項目: