Eggplant Functional のグローバルプロパティ
Eggplant Functional のグローバルプロパティは、具体的にはEggplant FunctionalアプリケーションからSenseTalkスクリプトを実行するためのものです。 しかし、一般的なSenseTalkのグローバルとローカルプロパティもEggplant Functionalのスクリプト作成に役立ちます。(例えば、The ColorFormat
グローバルプロパティなど。)
下記に説明するアプリケーション固有のプロパティに加えて、SenseTalkには、テスト実行の過程でシステムテスト(SUT)とのインタラクションに関連するEggplant Functional用のRun Optionsのグローバルプロパティも含まれています。
これらのグローバルプロパティの多くはEggplant FunctionalのTextとRunの設定(Eggplant > Preferences)に表示されます。グローバルプロパティとして使用することで、スクリプトごとに、または単一のスクリプト内で複数回変更することができます。スクリプト内でプロパティの値を変更すると、その実行時間の値が影響を受けますが、アプリケーションの設定で設定された値は変更されません。
ローカルプロパティとグローバルプロパティの使用に関する一般的な情報については、SenseTalkのローカルとグローバルプロパティを参照してください。
The CaptureScreenImageFormat
グローバルプロパティ
Value: PNG
、JPG
、または TIFF
Default: PNG
Behavior: テスト実行中にスクリーンショットをキャプチャする際に、the CaptureScreen
コマンドが使用する画像ファイルフォーマットを変更します。
例:
set the CaptureScreenImageFormat to JPG
The CaptureScreenJPGCompressionQuality
グローバルプロパティ
Value: 1
-100
の間の整数Default: 100
(無圧縮;可能な限り無損失)
Default: 0.7秒(または、EggplantのUsabilityタブで設定した値)
Behavior: the CaptureScreen
コマンドでキャプチャされたJPG形式のスクリーンショットの圧縮品質を調整します。この数 字は、画像圧縮中に保持される画像品質のパーセンテージを示し、1
は画像データの損失が多く品質が大幅に低下することを示し、100
は圧縮が可能な限り100%の元の品質を保持することを意味します。
例:
set the CaptureScreenJPGCompressionQuality to 75 -- 圧縮品質を下げ、ファイルをさらに小さくしますが、一部の画像の明瞭さを犠牲にします
The CaptureScreenScaleFactor
グローバルプロパティ
Value: 0 から 1 の間の小数値。
Default: 1 (フルサイズ)
Behavior: the CaptureScreen コマンドでキャプチャされた画像のスケールを調整します。例えば、the ScaleFactorForCaptureScreen
を.5に設定すると、スクリーンショットが保存される前に、その画像の寸法(高さと幅の両方)を半分にします。したがって、1000x1000ピクセルの画像は500x500ピクセルに削減されます。
この機能はCaptureScreenコマンドでキャプチャした画像に特有のものであり、画像検索に使用されるスケールファクタとは異なります。キャプチャした画像を検索目的でスケールする方法については、Finding ImagesページのImage ScalingまたはThe ScaleFactors
Global Propertyを参照してください。
例:
set the CaptureScreenScaleFactor to .5 -- これにより、画像のスケールが半分になります
The CollectionFilter
グローバルプロパティ
Value: Name
とDescription
の1つまたは両方を含むプロパティリスト
Default: フィルタなし
Behavior: 指定された文字列を含む名前または説明の画像に検索を制限します。
画像に説明を設定するには、スイート内の画像ビューアを使用します。
例:
Set the CollectionFilter to (Name: "English", Description: "release 5.0")
例:
params SUTOS
If SUTOS is "iOS"
set the CollectionFilter to (Name:"iOS")
else if SUTOS is "Android"
set the CollectionFilter to (Name:"Android")
end if
the CollectionFilter
をリセットするには、値を空に設定します。
例:
Set the CollectionFilter to empty
The CommandLineOutput
グローバルプロパティ
Value: True
(またはOn
、またはYes
)、False
(またはOff
、またはNo
)
Default: False
Behavior: The CommandLineOutput
は、UnixまたはWindowsのコマンドラインからスクリプトを実行したときに標準出力ストリームにメッセージを出力するかどうかを 制御します。
- Off: 標準出力(stdout)には何も出力されません。
- On: スクリプトの出力全体がEggplant Functionalのグラフィカルインターフェースに表示されると同時に標準出力ストリームにも送信されます。
例:
Set the CommandLineOutput to On
例:
SetOption CommandLineOutput, Off