Citrix プラグイン テスト スクリプトを作成する

直接 Citrix XenApp サーバーに接続してテスト スクリプトを作成する Citrix XenApp プラグイン (クライアント) を介したユーザー アクションを記録するための最も簡単な方法は、Silk Performer Recorder を使用することです。この Recorder は、トラフィックの取得と記録、およびテスト スクリプトの生成に使用される Silk Performer のエンジンです。

Silk Performer Recorder は、テスト対象の Citrix XenApp プラグインとサーバーの間のトラフィックを取得して記録します。記録が終了すると、Silk Performer Recorder は、記録されたトラフィックに基づいてテスト スクリプトを自動生成します。スクリプトは、Silk Performer のスクリプト言語である Benchmark Description Language (BDL) で記述されます。

  1. ワークフロー バーの スクリプトの作成 をクリックします。 ワークフロー - スクリプトの作成 ダイアログ ボックスが表示されます。
  2. 記録プロファイル リストで Silk Performer Citrix Recorder を選択し、Silk Performer Citrix Recorder アプリケーションを介して Citrix XenApp 対応アプリケーションを記録します。 この記録プロファイルは、直接 Citrix XenApp サーバーに接続する Citrix プラグインのテストに適しています。
  3. 省略可能:サーバー接続パラメータを定義する ICA ファイルがある場合は、コマンド ライン フィールドに ICA ファイルのフルパスを入力します。
  4. 記録の開始 をクリックします。
  5. 次に Silk Performer Citrix Recorder と共に、Silk Performer Recorder が最小化されて開きます。 起動時に正しいログイン資格情報が使用不可の場合は、接続 ダイアログが開きます。接続 ダイアログには、Silk Performer Citrix Recorder の左上隅にある 接続 ボタンからもアクセスできます。
    注: サーバー接続パラメータを定義する ICA ファイルがある場合は、ICA ファイル を選択し、ICA ファイルを参照して ログイン フィールドをすべてスキップします。
  6. サーバー フィールドの 接続 ダイアログで、記録する Citrix XenApp サーバーの名前を入力します。
  7. テスト対象のサーバーの ユーザー名 フィールド、パスワード フィールド、および ドメイン フィールドに入力します。
  8. アプリケーション フィールドに、ホストされるアプリケーションの名前を入力します。
  9. クライアント名 フィールドを使用して、セッションのクライアント名を指定することができます。Citrix Recorder のデフォルトのクライアント名は、SP_Recorder です (Citrix Player のデフォルトのクライアント名は、SP_User_x です)。記録用に異なるクライアント名を指定すると、CitrixSetClientName 関数がスクリプトに挿入されます。この場合、クライアント名の値をカスタマイズする必要があります。カスタマイズしないと、すべてのユーザーが同じクライアント名を使用することとなり、再生の問題が発生する場合があります。
  10. 記録に必要な 色の解像度 を選択します。
  11. 記録に必要な画面の 解像度 を選択します。
    注: スクリプトの記録後は、この解像度を変更しないでください。異なる解像度設定で再生すると、位置変更された要素上でマウスが動作しなくなることがあるためです。
  12. 接続 をクリックして Citrix XenApp セッションを開始します。
  13. テスト中に仮想ユーザーが行う操作と同じ方法で、Citrix Recorder で共有デスクトップとやり取りします。たとえば、リンクをクリックしたり、アプリケーションを開いたり、データを入力したりすることができます。アクションは、Citrix Recorder によってキャプチャされ、記録されます。 Citrix Recorder ではセッション共有がサポートされ、既存のセッションで追加の公開アプリケーションを (Citrix Recorder ツールバーで アプリケーションの実行 をクリックして) 起動できます。ウィンドウの選択 をクリックしてアプリケーションを切り替えます。 次の Citrix XenApp セッションの例には、Excel の起動、新しいデータ値の入力、AutoSum 式の挿入、画面領域の選択、AutoSum 式の編集、および Excel の終了にマウスとキーボードを使用する、単純な Excel の計算が含まれています。
  14. Citrix XenApp セッションの記録が終了したら、Silk Performer Citrix Recorder の 停止 をクリックします。 スクリプトの生成 進捗状況ウィンドウが開き、その後で 名前を付けて保存 ダイアログが開きます。
  15. スクリプトを意味のある名前で保存します。
  16. 記録された操作に基づいて新しく生成されたテスト スクリプトが、Silk Performer のスクリプト エディタ ウィンドウに表示されます。