イメージ同期を使用して Citrix Performance Test では、ウィンドウ・イベントのみに集中するのではなく、再生中に画面区域の内容を追跡することができます。
テスト内のイメージ同期エレメントを使用すると、多くのウィンドウを作成または変更しないがウィンドウの内容を定期的に更新するアプリケーションで、テストを再生するために役立ちます。
イメージの内容は、計算されたビットマップ・ハッシュ・コード、または光学式文字認識によって取得されたテキスト・ストリングのいずれかの値として処理されます。テストの実行中は、画面区域の内容が予期されるイメージ同期値と一致するまで待ち、テストが続行されます。同期の期間中に値が一致しなかった場合は、テスト実行ヒストリーにイメージ同期タイムアウトが生成されます。
テスト・エディターで、イメージ同期に検査ポイントを追加することもできます。検査ポイントの状況は、同期が正常に行われた場合は合格、タイムアウトが発生した場合は不合格です。
記録段階でイメージ同期を挿入します。
イメージ同期を使用するには、以下の手順を実行します。
- Citrix Performance Test の記録を開始し、ユーザー・アクションのシーケンスを記録します。
- 記録済みテスト・スイートにイメージ同期を追加するには、「Citrix レコーダー・コントロール」ウィンドウ内の「イメージ同期の挿入
」ボタンをクリックし、同期に使用される画面のエリアを選択し、「イメージ同期の挿入」ボタンを再度クリックします。
- 記録を続行します。テストされるアクションのシーケンスを完了したら、確実に Citrix セッションを終了し、Citrix Presentation Server クライアントを閉じます。 テストの生成と共に、「進行状況」ウィンドウが開きます。完了すると、「レコーダー・コントロール」ビューに、テスト生成が完了しました というメッセージが表示され、テスト・ナビゲーターがテストをリスト表示して、テスト・エディター内でそのテストが開きます。
- テスト・エディターで、「イメージ同期」エレメントを選択します。
- 同期状態を「条件付き」、「必須」、または「オプション」に設定します。ほとんどの場合、同期の発生を明示的に要求するため、同期の状態を「条件付き」のままにしておきます。
- 同期方式を指定します。
- 選択されたエリアが厳密に記録済みイメージと一致したときに同期が発生するようにしたい場合は、「ビットマップ・ハッシュ・コード」を選択します。1 ピクセルのみの違いでも、同期タイムアウトが発生します。
- 選択されたエリアでテキスト・ストリングが認識されたときに同期が発生するようにする場合は、「光学式文字認識」を選択します。「テキストを抽出」をクリックして、記録済みイメージでテキスト認識をテストします。必要な場合は、「オプション」をクリックして、光学式文字認識の設定を変更します。
- イメージ同期で検査ポイントを使用可能にするかどうかを指定します。これにより、テストによって Citrix 検査ポイント・レポートに合格状況または不合格状況が記述されます。