Visual regression (screenshot diff)
Een klassieke HTTP-monitor zegt "de server antwoordt 200 OK", maar weet niet dat het belangrijkste CSS-bestand niet is geladen en de site kapot wordt weergegeven. De visuele controle (Engels: visual regression) maakt een schermafbeelding van de pagina en vergelijkt die met een referentie-schermafbeelding (baseline) - ze detecteert visuele wijzigingen, zelfs wanneer de server zegt dat alles in orde is.
De visuele controle is beschikbaar in de Pro- en Business-abonnementen.
Hoe het werkt
- Bij het voor het eerst inschakelen van de visuele controle wordt een basis-schermafbeelding (baseline) gemaakt - de referentie waarmee later wordt vergeleken.
- Bij elke volgende controle maken we een nieuwe schermafbeelding en vergelijken die pixel voor pixel met de baseline.
- Als het verschil de ingestelde drempel overschrijdt (standaard 5 %), wordt de monitor gemarkeerd als gewijzigd en ontvangt u een melding.
- In het monitordetail ziet u de baseline en de huidige schermafbeelding naast elkaar, met de verschillende gebieden gemarkeerd.
Wanneer gebruiken
- Na het uitrollen van een nieuwe versie van de site - detecteert automatisch kapotte lettertypen, CSS of lay-out
- Voor marketing-landingspagina's - zodat u weet dat de GA-tag en andere elementen niet verschoven zijn
- Voor webshops - controleren of de knop "Toevoegen aan winkelwagen" nog zichtbaar is
- Voor statuspagina's - zodat u weet dat uw eigen statuspagina correct wordt weergegeven
Instellen
- Kies bij het aanmaken van een monitor het type Visuele controle - de eerste schermafbeelding wordt automatisch opgeslagen als baseline
- In het monitordetail ziet u in de sectie Visuele controle de referentie-schermafbeelding, de huidige schermafbeelding en de gemarkeerde verschillen
- De wijzigingslimiet stelt u in met de schuifregelaar Limiet voor visuele wijziging (0,5 tot 30 %, standaard 5 %)
- Werk na elke uitrol van een nieuwe versie de baseline bij met de knop Huidige als referentie instellen
Let op valse alarmen
- Datum en tijd op de pagina - elke controle geeft ze anders weer. Ververs na het uitrollen van zo'n wijziging altijd de baseline.
- Advertenties en banners - ze wisselen tussen schermafbeeldingen en veroorzaken vaak een vals alarm. De visuele controle werkt het best op pagina's zonder advertenties.
- Animaties - de eerste en de volgende schermafbeelding kunnen verschillen. De visuele controle wacht 1,5 seconde na het laden zodat de animatie tot rust komt.
Tip: de visuele controle is niet geschikt voor dynamische inhoud (persoonlijk dashboard, inlogpagina na aanmelden). Ze werkt het best op pagina's die niet veranderen voor een specifieke bezoeker - marketing, blog, statuspagina.