Hilfe und Anleitungen ›
Erweiterte Monitore
› Visual Regression (Screenshot-Vergleich)
Visual Regression (Screenshot-Vergleich)
5 Min. Lesezeit · Erweiterte Monitore
Visual Regression (Screenshot-Vergleich)
5 Min. Lesezeit
Ein klassischer HTTP-Monitor sagt "Server antwortet 200", aber er weiß nicht, dass die Haupt-CSS-Datei nicht geladen wurde und das Web kaputt angezeigt wird. Visual Regression macht einen Screenshot und vergleicht ihn mit einer Baseline - erkennt visuelle Änderungen, auch wenn der Server OK sagt.
So funktioniert es
- Beim ersten Aktivieren der Visual Regression wird ein Baseline-Screenshot (Referenz) erstellt.
- Bei jedem weiteren Check wird ein neuer Screenshot gemacht und pixelweise mit der Baseline verglichen.
- Wenn der Unterschied den Schwellenwert (Standard 5%) überschreitet, wird der Monitor als changed markiert und Sie erhalten eine Benachrichtigung.
- Im Monitor-Detail sehen Sie die Baseline und den aktuellen Screenshot nebeneinander + Diff-Overlay.
Wann es verwenden
- Nach Deployments - erkennt automatisch kaputte Schriften, CSS, Layout
- Für Marketing-Landingpages - damit Sie wissen, dass das GA-Tag seine Position nicht verloren hat
- Für E-Shops - Überprüfung, dass die "In den Warenkorb"-Schaltfläche noch sichtbar ist
- Für Status-Pages - damit Sie wissen, dass die eigene Status-Page gerendert wird
Einstellung
- Wechseln Sie im Monitor-Detail zum Tab Visual Regression
- Klicken Sie auf Enable - die Baseline wird erstellt (10-30 Sekunden)
- Optional stellen Sie den Threshold ein (1-20%, Standard 5%)
- Nach einem Deployment aktualisieren Sie die Baseline über Refresh baseline
Achtung vor False Positives
- Datum / Zeit auf der Seite - jeder Check rendert sie anders. Entweder ignorieren oder einen CSS-Selector-Mask einstellen.
- Werbung / Banner - rotieren zwischen Ladevorgängen. Maskieren Sie die Domain des Werbeanbieters.
- Animationen - erster Frame vs. nächster. Visual Regression wartet 2 s nach dem Load, damit sich die Animation stabilisiert.
- Cookie-Banner - immer auto-accepted, aber manchmal bleibt sichtbar. Fügen Sie eine CSS-Regel über User-Config hinzu.
Tipp: Verwenden Sie Visual Regression nicht für dynamische Inhalte (Dashboard, Login). Geeignet ist sie für Seiten, die sich für einen bestimmten Besucher nicht ändern (Marketing, Blog, Status).