Variablen & Datasets
Diese Seite beschreibt die Editoren und Importfunktionen für Variablen und Datasets im Test Hub.
Variablen-Editor
Der Variablen-Editor verwaltet Schlüssel-Wert-Paare, die zur Laufzeit als Umgebungsvariablen bereitgestellt werden.
Variablen anlegen
- Klicken Sie auf Variable hinzufügen
- Geben Sie einen Schlüssel ein (z. B.
BASE_URL) - Tragen Sie den Wert ein (z. B.
https://staging.example.com) - Optional: Markieren Sie die Variable als geheim — der Wert wird dann maskiert angezeigt
TIP
Variablen mit dem Präfix XYVA_ werden automatisch in den Runner-Kontext übernommen. Andere Variablen müssen explizit zugewiesen werden.
Variablen-Sets
Gruppieren Sie Variablen in Sets für verschiedene Umgebungen:
- Staging — URLs und Zugangsdaten für die Testumgebung
- Produktion — Read-Only-Konfiguration für Smoke Tests
- Lokal —
localhost-Einstellungen für die Entwicklung
Wechseln Sie vor dem Testlauf einfach das aktive Set.
Dataset-Editor
Der Dataset-Editor ist ein Spreadsheet-artiger Tabelleneditor für parametrisierte Testdaten.
Tabelle erstellen
Definieren Sie Spaltenüberschriften, die den Variablennamen in Ihren Tests entsprechen. Fügen Sie dann Zeile für Zeile Ihre Testdaten hinzu.
| Spalte | Beispiel |
|---|---|
username | max.mustermann |
password | Test1234! |
expected_role | editor |
CSV-Import
Importieren Sie bestehende Testdaten per Drag-and-Drop oder über den Import-Button:
- Unterstützte Trennzeichen: Komma, Semikolon, Tab
- Die erste Zeile wird als Kopfzeile interpretiert
- Zeichensatz: UTF-8 (empfohlen) oder Latin-1
WARNING
Prüfen Sie nach dem Import die Datenvorschau. Besonders bei Semikolon-getrennten Dateien aus Excel kann es zu Verschiebungen kommen.
JSON-Import
Alternativ importieren Sie ein JSON-Array:
[
{ "username": "admin", "role": "admin" },
{ "username": "viewer", "role": "readonly" }
]Run Matrix
Nachdem Sie Tests mit einem Dataset verknüpft haben, zeigt xyva die resultierende Run Matrix an. Jede Zeile des Datasets erzeugt einen eigenen Testdurchlauf.
- Vorschau — Alle Kombinationen werden vor dem Start tabellarisch dargestellt
- Zeilen deaktivieren — Einzelne Zeilen per Checkbox ausschließen
- Ergebnis-Zuordnung — Nach dem Lauf wird jeder Zeile ihr Testergebnis zugeordnet
INFO
Datasets werden in .xyva/test-data/ als JSON-Dateien gespeichert. Sie können diese Dateien auch direkt bearbeiten.
Weiterführende Seiten
- Datengetriebenes Testen — Konzept und Arbeitsablauf
- Test-Katalog — Tests auswählen und starten
