Citrix パフォーマンス・テストの概要

IBM® Rational® Performance Tester Extension for Citrix Presentation Server では、Citrix アプリケーションのパフォーマンスをテストできます。
情報を提供するパフォーマンス・テストの結果は、テスト開発が正常であることに依存しています。 以下の各段階が、有意義なテスト結果の生成につながります。

前提条件

Citrix アプリケーションのパフォーマンスをテストする前に、 IBM Rational Performance Tester と同じコンピューターに Citrix XenApp クライアントをインストールする必要があります。 パフォーマンス・テストの記録と実行には Citrix XenApp クライアントが必要です。

リモート・コンピューターにテストをデプロイして多数のユーザーをエミュレートする場合は、各リモート・コンピューターに以下のソフトウェアがインストールされている必要があります。
  • Citrix XenApp クライアント
  • IBM Rational Performance Tester Agent

制限

Citrix パフォーマンス・テストは、ウィンドウ作成、変更イベント、および必要であればイメージ認識技法を使用して、ユーザー入力をサーバー出力と同期させます。 Citrix アプリケーションとのセッションを記録する前に、アプリケーションの振る舞いが完全に再現可能であることを確認してください。 特に、アプリケーションは常にウィンドウと GUI エレメントを同じ位置かつ同じ順序で作成する必要があります。 マウス・イベントまたはキーボード・イベントでは、常に同じ出力が作成される必要があります。 以下の例を検討してください。
  • アプリケーションに、特定のプログラムまたは機能を初めて実行したときにのみ表示されるウィンドウやダイアログ・ボックス (ヒントやセキュリティーの警告など) がある場合は、テスト記録時にそれらが使用不可になっていることを確認してください。 記録はされるが後続の実行では表示されないか、または画面上の異なる座標に表示されるウィンドウやダイアログ・ボックスがあると、テストが失敗し、同期タイムアウトが発生します。
  • 記録セッション中にファイルを保管した場合、テストを再生すると、ファイル名がすでに存在しているという警告がアプリケーションから出されることがあります。 記録したセッションでは警告が出されなかった場合、これが原因でテストが失敗し、エラーが発生します。

テストを編集する場合は、ユーザー・アクションのコンテキストを認識している必要があります。 Citrix パフォーマンス・テストは、非常に低いレベル (マウスの動きとキー押下) で Citrix XenApp クライアントと対話するため、テスト・エレメントの移動、ループまたは条件の追加、新規シーケンスの挿入などの変更を、記録後にテストに加えると、エミュレート・ユーザーのアクションのコンテキストが変更され、同期タイムアウトが発生する可能性があります。


フィードバック