Baselines verwalten: annehmen, ignorieren, rückgängig & zurücksetzen
Relvatos Monitore für visuelle Regression und Struktur-Drift arbeiten gegen eine Baseline — einen freigegebenen Screenshot oder eine Seitenstruktur. Weicht ein Lauf ab, meldet Relvato das zur Durchsicht. Hier steht, was jede Aktion dabei tut, wo sie gilt und wie du sie rückgängig machst. Die Relvato-Oberfläche ist auf Englisch, daher stehen ihre Bezeichnungen hier im Original.
Was eine Baseline ist
Zwei Monitore vergleichen jeden Lauf mit einer gespeicherten Referenz — einer Baseline. Die visuelle Regression hält einen freigegebenen Screenshot pro Seite und Gerät; der Struktur-Drift hält einen Fingerabdruck der HTML-Struktur der Seite. Jeder Lauf vergleicht mit dieser Baseline, und nur eine Abweichung wird gemeldet.
Kein anderer Monitor nutzt Baselines. Monitore wie Checkout, Erreichbarkeit oder der Schwachstellen-Scan bestehen oder scheitern sofort — es gibt nichts anzunehmen oder zu ignorieren; du behebst das Problem und lässt neu laufen.
Die Änderung als neue Baseline annehmen
Wenn eine gemeldete Änderung gewollt ist — ein Redesign, ein neuer Bereich, eine Textänderung — nimm sie an. Bei einer fehlgeschlagenen visuellen Zelle klicke „Accept current as new baseline“; bei einer Struktur-Drift-Seite klicke „Accept as new baseline“. Der aktuelle Lauf wird zur Referenz, der Befund ist gelöst, und künftige Läufe vergleichen mit der neuen Version.
Annehmen verbirgt nie künftige Änderungen: es schiebt nur die Referenz nach vorn. Alles, was sich danach ändert, wird erneut gemeldet.
Nur bestimmte Bereiche ignorieren
Manchmal ändert sich eine Seite bei jedem Lauf berechtigt an einer Stelle — ein rotierendes Banner, ein Live-Zähler, ein Zeitstempel. Auf einer Struktur-Drift-Seite maskiert „Ignore these sections“ nur diese geänderten Signaturen; der Rest der Seite bleibt voll überwacht und die Seite wird nicht aus dem Monitor entfernt. Bei der visuellen Regression maskiert „Ignore this change“ die geänderte Region genauso.
Das unterscheidet sich vom Annehmen: die Baseline bleibt unverändert, und nur die störende Stelle wird bei künftigen Vergleichen übersprungen.
Eine nicht prüfbare Seite entfernen
Wenn eine Seite immer wieder Fehler wirft — eine nicht auflösbare URL oder eine Seite, die es nicht mehr gibt — entfernt „Ignore this page“ sie aus dem Monitor, sodass künftige Läufe sie überspringen und sie das Ergebnis nicht mehr belastet. Das ist die einzige Aktion, die eine Seite wirklich entfernt. Zum Zurückholen füge sie unter „Pages“ im Monitor wieder hinzu.
Eine Entscheidung rückgängig machen
Aus Versehen entschieden? Jedes Annehmen und Ignorieren lässt sich rückgängig machen. Öffne den Lauf und klicke „↩ Undo“ neben der gelösten Seite oder Zelle: Relvato stellt die vorherige Baseline wieder her (oder entfernt die, die die Entscheidung erzeugt hat) und öffnet den Befund erneut, sodass der Lauf wieder fehlschlägt und die Prüf-Buttons zurückkehren.
Rückgängig ist einstufig — es macht die letzte Entscheidung zu dieser Seite oder Zelle rückgängig. Es gilt für Entscheidungen ab dem Start dieser Funktion; für ältere nutze das Zurücksetzen unten.
Einen ganzen Monitor zurücksetzen
Um alle Baselines und Entscheidungen eines Monitors zu löschen und neu zu starten, entferne den Monitor und füge ihn erneut hinzu. Das ist ein vollständiges Zurücksetzen: alle Baselines, Ignorier-Listen und die Lauf-Historie dieses Monitors werden gelöscht, und der nächste Lauf legt frische Baselines an. Nutze es für einen sauberen Neustart statt zum Rückgängigmachen einer einzelnen Entscheidung — um ein Annehmen oder Ignorieren rückgängig zu machen, nutze „↩ Undo“.
Wo jede Aktion gilt
Annehmen, Bereiche-ignorieren und Rückgängig gelten für die zwei Monitore mit Baselines — visuelle Regression und Struktur-Drift. Eine Seite entfernen gilt überall, wo ein Monitor mehrere Seiten prüft. Zurücksetzen durch Entfernen-und-neu-Hinzufügen gilt für jeden Monitor.
Die Prüf-Aktionen auf einen Blick
| Aktion | Was sie tut | Baseline geändert? | Umkehrbar |
|---|---|---|---|
| „Accept as new baseline“ | Macht den aktuellen Lauf zur Referenz | Ja | „↩ Undo“ |
| „Ignore these sections“ | Maskiert nur die geänderten Signaturen; Seite bleibt überwacht | Nein | „↩ Undo“ |
| „Ignore this change“ (visuell) | Maskiert die geänderte Region | Nein | „↩ Undo“ |
| „Ignore this page“ | Entfernt eine fehlerhafte Seite aus dem Monitor | Nein | Unter „Pages“ neu hinzufügen |
| Monitor entfernen & neu hinzufügen | Löscht alle Baselines + Historie (sauberer Neustart) | Ja (alles zurückgesetzt) | — |
FAQ
Verhindert das Annehmen einer Änderung, dass künftige Änderungen gemeldet werden?
Nein. Annehmen schiebt nur die Referenz nach vorn. Jede neue Abweichung danach wird wie üblich gemeldet.
Wenn ich Bereiche ignoriere, wird der Rest der Seite noch geprüft?
Ja. „Ignore these sections“ maskiert nur diese Signaturen; alles andere auf der Seite wird bei jedem Lauf weiter verglichen.
Was ist der Unterschied zwischen „Ignore these sections“ und „Ignore this page“?
„Ignore these sections“ maskiert eine störende Stelle und hält die Seite überwacht. „Ignore this page“ entfernt die Seite ganz aus dem Monitor (für Seiten, die dauernd Fehler werfen). Füge eine entfernte Seite unter „Pages“ im Monitor wieder hinzu.
Kann ich eine Entscheidung nach erneutem Lauf rückgängig machen?
Rückgängig macht die letzte Entscheidung zu einer Seite oder Zelle rückgängig. Ein erneuter Lauf verbraucht das Rückgängig nicht, aber eine neue Entscheidung zu dieser Seite ersetzt den Rückgängig-Punkt — es ist einstufig.
Wie setze ich alles für einen Monitor zurück?
Entferne den Monitor und füge ihn erneut hinzu. Das löscht alle Baselines, Ignorier-Listen und die Lauf-Historie (ein vollständiges Kaskaden-Zurücksetzen); der nächste Lauf legt Baselines neu an.
Werden Baselines zwischen Sites oder Monitoren übernommen?
Nein. Baselines werden pro Monitor und pro Site gespeichert. Einen Monitor zurückzusetzen oder zu löschen betrifft keinen anderen.