Skip to main content
Skip table of contents

画像の差分 ("diff") (JA)

4.4.2 画像の差分 ("diff")

説明

画像差分(コード「diff」)は、 デスクトップ画面を 1 つ以上のフルスクリーンテンプレート画像と比較し、一連の差異を生成します。通常スクリーンショットコマンドで、強調表示さと組み合わせて使用され、レポートに差異が強調表示された画像を挿入します(以下の例を参照)。このアルゴリズムはエッジベースであり、色の変化は省略されます

オプション

このメソッドには、ホスティングコマンドまたは 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画像の差分をレポートファイルのスクリーンショットに描画します。

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.