Screenshots automatisierter Tests: Fehler gezielt untersuchen
Ein fehlgeschlagenes Szenario zeigt einen Prüfbedarf, erklärt aber nicht immer die Ursache. Beginnen Sie mit dem Verlauf und dem betroffenen Schritt. Vergleichen Sie die ausgeführte Aktion, die nicht erfüllte Erwartung und das Aussehen der Seite zum Testzeitpunkt.
Zuerst den Status des Durchlaufs prüfen
Eingereiht bedeutet, dass der Durchlauf auf die Ausführung wartet. Laufend bedeutet, dass das Szenario gerade ausgeführt wird. Beide Zustände sind noch kein Testergebnis. Die Liste aktualisiert sich während des Wartens. Abgeschlossene Durchläufe zeigen Dauer, Ergebnis, Begründung und gespeicherte Schritte.
Ein nicht eindeutiges Ergebnis bestätigt weder einen funktionierenden Shop noch einen Anwendungsfehler. Ursachen können ein nicht verfügbarer Browser, eine Verifizierungsseite oder eine nicht ausführbare Prüfung sein. Eine fehlgeschlagene Prüfbedingung bedeutet hingegen, dass der beobachtete Zustand eine konkrete Erwartung nicht erfüllt hat.
Wie öffnet man einen Screenshot?
- Öffnen Sie den Szenarioverlauf und wählen Sie einen Durchlauf.
- Suchen Sie den zu untersuchenden Schritt.
- Klappen Sie den Screenshot des Schritts auf und öffnen Sie bei Bedarf das vollständige Bild.
Screenshots gehören zu Browserszenarien. Für erfolgreiche Schritte muss die Speicherung im Szenarioeditor aktiviert sein. Ein Bild zeigt den sichtbaren Browserbereich zum Aufnahmezeitpunkt, kein Video des gesamten Tests. Deep-Prüfungen starten keinen Browser und erstellen diese Bilder nicht.
Warum fehlt bei einem erfolgreichen Test das Bild?
Ein erfolgreicher Test und ein gespeicherter Screenshot sind getrennte Ergebnisse. Prüfen Sie zuerst, ob die Aufnahme beim Start aktiviert war. Auch die Aufnahme oder Dateispeicherung kann scheitern. Ein Speicherproblem macht eine funktionierende Seite nicht zu einem fehlgeschlagenen Test. Nicht jeder fehlgeschlagene Durchlauf kann ein Bild haben, etwa wenn der Browser gar nicht gestartet ist.
Details gewöhnlicher erfolgreicher Durchläufe können stichprobenartig gespeichert werden. Aktivierte Screenshots in einem Browserszenario erhalten die zugehörigen Schritte auch zwischen den Stichproben. Die Bilder sind privat, über das Panel zugänglich und unterliegen der Aufbewahrungsdauer des Durchlaufs.
Die Ursache eingrenzen
- Text oder Element fehlt: Vergleichen Sie die Erwartung mit Inhalt und Sprache der Seite und prüfen Sie den Selektor.
- Timeout nach einem Klick: Prüfen Sie, ob der Test nach einer JavaScript-Aktualisierung fälschlich eine Navigation erwartet.
- Verifizierungsseite: Kontrollieren Sie WAF-Regeln und die Hinweise zur Testerkennung im Panel. DockRay löst keine Captchas.
- Anwendungsfehler: Untersuchen Sie im selben Zeitraum gemeldete Exceptions. Zeitlicher Zusammenhang hilft bei der Diagnose, beweist aber keine Ursache.
Zugehörige Fehler sind nur verfügbar, wenn die Anwendung sie an dasselbe DockRay-Projekt meldet. Starten Sie nach einer Korrektur erneut und vergleichen Sie die zuvor fehlgeschlagene Bedingung.
Lesen Sie das Beispiel eines stabilen Warenkorbtests und die Anleitung für Tests nach dem Deployment.