English Japanese
English Japanese

Image Difference ("diff")

4.4.2 画像差分("diff")

説明

画像差分(コード"diff")は、デスクトップ画面を1つまたは複数のフルスクリーンテンプレート画像と比較し、差分のセットを生成します。通常、差分がハイライト表示された画像をReport(以下の使用例を参照)に挿入するためにScreenshotコマンドと組み合わせて使用されます。このアルゴリズムはエッジベースであり、色の変化は無視します。

オプション

このメソッドには、ホストとなるコマンドまたはJavaメソッド呼び出しを通じて指定される、1つまたは複数のフルスクリーンサイズのテンプレート画像および/または画像コレクションが必要です。 "passrate"パラメーターは、PASS結果を出すために許容できる差分の最低レベルを定義します。デフォルトは95%です。

"cmparea"は任意であり、省略した場合はデフォルトで画面全体になります。その他のメソッド固有のパラメーターはサポートされていません。

戻り値

このメソッドは、生成された比較結果が指定されたパスレート以上である場合、呼び出し元のコマンド(メソッド呼び出し)に0(成功)を返させます。そうでない場合は、1を返します。

使用例

Compareto myscreen.png method="diff" passrate="98"

if ({_EXIT_CODE} > 0) {
Exit 1
}

- 画面がmyscreen.pngと2%を超えて異なる場合は、スクリプトを終了します。

Screenshot myapp.png template="expected_screen.png" passrate="95" method="diff" drawdiff="true"

- デスクトップ画面とexpected_screen.png画像との差分を、レポートファイル内のスクリーンショットに描画します。