Skip to content

Step Types

Flowguard bietet verschiedene Step Types, um unterschiedliche Benutzeraktionen zu simulieren. Jeder Step Type führt eine bestimmte Aktion auf Ihrer Website aus.

Übersicht

Flowguard unterstützt 10 Step Types in Kategorien organisiert:

KategorieStep TypesZweck
NavigationNavigierenZwischen Seiten wechseln
InteraktionKlicken, Ausfüllen, Auswählen, Checkbox, RadioBenutzereingabe-Aktionen
ÜberprüfungPrüfenErwartete Ergebnisse bestätigen
TimingWarten, Scrollen, HoverFlow-Steuerung und Sichtbarkeit

Step Types-Übersicht

Schnellreferenz

  • Die meisten Flows beginnen mit: Navigieren → (Interaktionen) → Prüfen
  • Immer enden mit: Einem Prüfen-Step, um zu verifizieren, dass die Aktion funktioniert hat

1. Navigieren (Seite öffnen)

Öffnet eine bestimmte URL im Browser.

Anwendungsfälle

  • Test-Flow starten
  • Zu anderen Seiten wechseln
  • Navigation testen
  • Bestimmten Inhalt laden

Konfiguration

URL (erforderlich)

  • Die vollständige URL zum Besuchen
  • Muss Protokoll enthalten (http:// oder https://)
  • Kann jede Seite auf Ihrer Website sein

Beschreibung (optional)

  • Notiz, wohin Sie navigieren

Beispiele

URL: https://ihreseite.de/kontakt
Beschreibung: Kontaktformular-Seite öffnen

2. Klicken

Klickt auf ein Element (Button, Link, etc.).

Anwendungsfälle

  • Formulare absenden
  • Links folgen
  • Modals/Popups öffnen
  • UI-Elemente umschalten
  • Menüs navigieren

Konfiguration

Selektor (erforderlich)

  • CSS-Selektor für das Zielelement
  • Verwenden Sie das Picker-Tool oder geben Sie manuell ein

Beschreibung (optional)

  • Was Sie klicken und warum

Nach Klick warten (optional)

  • Millisekunden zum Warten nach dem Klick

3. Ausfüllen (Text eingeben)

Gibt Text in Eingabefelder, Textbereiche oder contenteditable-Elemente ein.

Anwendungsfälle

  • Formularfelder ausfüllen
  • Suchanfragen eingeben
  • In Texteditoren tippen
  • Benutzernamen/Passwörter eingeben

Konfiguration

Selektor (erforderlich)

  • CSS-Selektor für das Eingabefeld

Text (erforderlich)

  • Der einzugebende Text

Beschreibung (optional)

  • Welches Feld Sie ausfüllen

Erst leeren (optional)

  • Vorhandenen Text vor dem Tippen löschen

4. Prüfen (Check)

Kritischer Step Type

Prüfen ist der wichtigste Step Type! Ohne Assertions führen Ihre Flows nur Aktionen aus, ohne zu verifizieren, dass sie funktioniert haben. Fügen Sie immer Prüfen-Steps nach wichtigen Aktionen hinzu.

Überprüft, ob Inhalt oder Zustände den Erwartungen entsprechen.

Anwendungsfälle

  • Login-Erfolg verifizieren
  • Fehlermeldungen prüfen
  • Elementvisibilität bestätigen
  • Inhalt validieren
  • Weiterleitungen testen

Assertion-Typen

TypBeschreibung
Element ist sichtbarPrüft, ob ein Element auf der Seite angezeigt wird
Element existiertPrüft, ob ein Element im DOM ist
Element enthält TextPrüft, ob der Text des Elements bestimmten Inhalt enthält
Element hat AttributPrüft, ob Element einen bestimmten Attributwert hat
Seiten-URL enthältPrüft, ob aktuelle URL bestimmten Text enthält
Seiten-URL istPrüft, ob aktuelle URL exakt übereinstimmt
Seitentitel enthältPrüft, ob Seitentitel bestimmten Text enthält

5. Warten

Pausiert die Ausführung für eine bestimmte Dauer.

Wann Warten verwenden

Warten-Steps sind nützlich, sollten aber sparsam verwendet werden:

  • Warten auf langsam ladende Elemente
  • Zeit für Animationen geben
  • Warten auf AJAX-Anfragen
  • Zeit für Weiterleitungen geben

Konfiguration

Dauer (erforderlich)

  • Wartezeit in Millisekunden
  • 1000ms = 1 Sekunde

Warten-Übernutzung vermeiden

  • Verwenden Sie Warten sparsam (sie verlangsamen Tests)
  • Verlassen Sie sich nicht auf Warten, um instabile Tests zu beheben
  • Besser die Ursache beheben als längere Wartezeiten hinzufügen

6. Scrollen

Scrollt die Seite, um ein Element in Sicht zu bringen.

Anwendungsfälle

  • Elemente unterhalb des sichtbaren Bereichs zeigen
  • Lazy-Loading auslösen
  • Zu Formularabschnitten scrollen
  • Footer-Inhalt erreichen

7. Hover

Bewegt die Maus über ein Element, um Hover-Effekte auszulösen.

Anwendungsfälle

  • Dropdown-Menüs zeigen
  • Tooltips anzeigen
  • Hover-Animationen auslösen
  • :hover CSS-Zustände testen
  • Mega-Menüs aktivieren

8. Auswählen (Option)

Wählt eine Option aus einem Dropdown (select-Element).

Anwendungsfälle

  • Aus Dropdown-Menüs wählen
  • Land/Bundesland auswählen
  • Mengen wählen
  • Kategorien auswählen

9. Checkbox

Aktiviert oder deaktiviert eine Checkbox.

Anwendungsfälle

  • AGB akzeptieren
  • Optionen aktivieren
  • Mehrere Elemente auswählen
  • Einstellungen umschalten

10. Radio

Wählt einen Radio-Button aus einer Gruppe.

Anwendungsfälle

  • Zahlungsmethoden wählen
  • Optionen auswählen
  • Quiz-Fragen beantworten
  • Versandmethoden wählen

Best Practices

Den richtigen Step Type verwenden

Aktion✅ Verwenden❌ Vermeiden
Seite öffnenNavigieren-StepKlick auf Link
Text eingebenAusfüllen-StepKlicken + Tippen
Dropdown auswählenAuswählen-StepKlicken + Klicken

Beschreibungen hinzufügen

Jeder Step verdient eine Beschreibung

✅ Gut❌ Schlecht
"Submit-Button im Kontaktformular klicken"Keine Beschreibung
"E-Mail im Rechnungsfeld eingeben""Tippen"

Aktionen verifizieren

Goldene Regel: Nach jeder wichtigen Aktion einen Prüfen-Step hinzufügen.

Nach dieser AktionDies prüfen
LoginDashboard sichtbar
Formular absendenErfolgsmeldung erscheint
SucheErgebnisse werden angezeigt
In WarenkorbWarenkorbzähler erhöht

Nächste Schritte