記録中の画面領域の同期を生成する

画面の同期は、CitrixWaitForScreen 関数で行うことができますが、これは Recorder では自動的にスクリプト化されません。 これらの関数は、記録時に 画面領域 ダイアログ ボックスによって挿入されます。 CitrixWaitForScreen 関数では、再生ビットマップと記録ビットマップを比較して、それらが同一かどうかを判別します。 ハッシュ値は、実際のビットマップとは異なり、イメージを比較するために使用されます。 これにより、再生中のリソース消費が抑えられます。

注: 画面領域の同期は、Silk Performer Citrix Recorder によってのみ可能です。
  1. Citrix セッションを記録してテスト スクリプトを作成します。
  2. 記録中に Silk Performer Citrix Recorder で 領域の選択 をクリックします。
  3. クリックしてカーソルをドラッグし、ビットマップ同期を生成する画面領域を選択します。
    注: 1 ピクセルの違いでも同期処理の失敗につながることがあるため、テキスト検証では、必要とする画面領域を最小限にして選択することをお勧めします。 最小限にしないと、予期しない画面の相違 (たとえば、ツールバーの無効化) が発生して、検証結果に影響を及ぼす場合があります。
  4. 選択 ダイアログ ボックスが開きます。 画面領域の座標を記述する方法を指定します (絶対座標をスクリプト記述するウィンドウに対する相対座標をスクリプト記述する、または 座標ではなくフル ウィンドウを使用する)。 ウィンドウが最大化されている場合、絶対座標と相対座標の間に事実上違いはありません。 ウィンドウが最大化されていない場合、相対座標は Citrix Recorder ウィンドウの左上隅から測定し、絶対座標は固定された x/y 座標を使用します。
  5. Citrix XenApp Player が再生中に待機する必要のある 内容の照合 タイプ を指定します (内容の一致内容の不一致、または 内容の変化)。
  6. OK をクリックして、同期をテスト Citrix XenApp スクリプトに追加します。