ビジュアルアサーション

Prev Next

※ このトピックの一部は機械翻訳で処理されています。

ビジュアルアサーション (ビジュアルリグレッションテストとも呼ばれます) は、スクリーンショットを使用してテスト実行全体の UI の変更を検出するために使用されます。つまり、Autify Nexusは、Webサイトの特定の部分が録画時や前回のテスト成功時と異なって見えるかどうかを判断できます。

ビジュアルアサーション・ステップの記録

ビジュアルアサーションを記録するには、記録時に次のいずれかのアクションを選択します。

  • ページの表示変更をアサートする (ページ アサーション)

  • 同じように見えます(要素アサーション)

差分しきい値(%)

差分しきい値は、テスト実行間のターゲットの許容可能な変化のしきい値 (ピクセル単位の差) を設定します。しきい値を超える変更を行うと、アサーションは失敗します。0%は非常に厳密で、ピクセル単位で完全一致するテストを意味します。100%は、ターゲットへのすべての変更を受け入れます。

失敗したアサーションの正しいしきい値の設定

コンピュータのハードウェアとソフトウェアの設定、およびテスト実行中に使用するウィンドウ サイズによっては、記録後に実行する最初のテストでビジュアル アサーションが合格しない場合があります。簡単にするために、Autify Nexusが推奨するスクリーンショットを使用して、失敗したテストの詳細なテスト結果「基準画像を更新する」をクリックします。このスクリーンショットを使用する場合、アサーションのしきい値を調整する必要はありません。その後のテストは、ターゲットにそれ以上の変更がない限り、合格します。

UI の小さな変更、テスト環境間でのレンダリングのわずかな違いが予想される場合、または複雑な要素に対してアサーションを安定させる場合は、適切なレベルが見つかるまで、しきい値を 1 から 5% ずつ増やしてみてください。