Datengetriebenes Testen
Das datengetriebene Testen in xyva ermöglicht es, denselben Test mit verschiedenen Eingabewerten auszuführen — ohne den Testcode selbst zu verändern.
Konzept
Anstatt für jede Eingabekombination einen separaten Test zu schreiben, definieren Sie Ihre Testlogik einmal und verknüpfen sie mit externen Datenquellen. xyva injiziert die Werte zur Laufzeit und erzeugt automatisch eine Ausführungsmatrix.
Test (Logik) + Dataset (Daten) = Run Matrix (N Ausführungen)Zwei Datenquellen
Variablen
Schlüssel-Wert-Paare für Umgebungskonfiguration und einfache Parameter:
- Umgebungs-URLs (
BASE_URL,API_HOST) - Zugangsdaten (
TEST_USER,TEST_PASSWORD) - Feature Flags (
ENABLE_DARK_MODE,USE_NEW_CHECKOUT)
WARNING
Zugangsdaten werden lokal gespeichert und niemals an die Versionskontrolle übermittelt. Verwenden Sie für CI-Umgebungen die Runner-Umgebungsvariablen.
Datasets
Tabellarische Daten mit mehreren Spalten und Zeilen. Ideal für:
- Formulartests mit verschiedenen Eingabewerten
- Mehrstufige Workflows mit variierenden Konfigurationen
- Grenzwerttests (Boundary Testing)
Run Matrix
Wenn Sie einem Test einen Dataset zuweisen, erzeugt xyva eine Run Matrix. Jede Zeile des Datasets wird zu einem eigenen Testlauf:
| Zeile | Benutzername | Rolle | Erwartetes Ergebnis |
|---|---|---|---|
| 1 | admin | Administrator | Dashboard sichtbar |
| 2 | viewer | Lesezugriff | Nur Berichte sichtbar |
| 3 | guest | Kein Login | Redirect zur Anmeldeseite |
TIP
Die Run Matrix wird vor dem Start im Runner angezeigt. Sie können einzelne Zeilen deaktivieren, um den Testumfang einzugrenzen.
Datenformate
xyva unterstützt zwei Importformate:
- CSV — Komma- oder Semikolon-getrennt, mit Kopfzeile
- JSON — Array von Objekten mit einheitlichen Schlüsseln
Der integrierte Editor erlaubt auch die manuelle Eingabe direkt in einer Tabellenansicht.
Arbeitsablauf
- Öffnen Sie den Test Hub und wählen Sie einen Test
- Wechseln Sie zum Tab Daten und erstellen oder importieren Sie einen Dataset
- Verknüpfen Sie die Dataset-Spalten mit den Testvariablen
- Starten Sie den Lauf — xyva erzeugt automatisch die Run Matrix
Weiterführende Seiten
- Variablen & Datasets — Editor und Import im Detail
- Runner-Modi — Ausführungsmodi für parametrisierte Tests
