Datengetriebenes Testen ist ein sehr wichtiger Aspekt der Testautomatisierung. Das Ziel besteht darin, einen Testfall mehrfach mit demselben Ablauf, aber unterschiedlichen Eingabe- und Vergleichswerten durchzuführen.
Dank des flexiblen Variablenkonzepts in web2test gibt es keine Einschränkungen, wie diese Daten genutzt werden können. Die häufigste Verwendung ist sicherlich für Eingabewerte in Event und erwartete Ergebnisse in Check Knoten.
web2test bietet dabei verschiedene Möglichkeiten um Daten für datengetriebene Tests abzulegen oder aus externen Quellen zu laden. Die bequemste Variante basiert auf einem Datentreiber Knoten, der die Umgebung zur Iteration über die Datensätze bereitstellt, sowie ein oder mehrere Daten Knoten welche die Variablen Werte für die Testdurchläufe liefern. Dabei gibt es in web2test keinen Daten Knoten als solches. Er dient als Oberbegriff für spezielle Ausprägungen wie eine Datentabelle oder eine CSV Datei. web2test bietet verschiedene Möglichkeiten einen Datentreiber zu binden:
- Datentabelle
- Excel Datei
- CSV Datei
- Datenbank
Es wird auch ein Erweiterungs-API für den Zugriff auf beliebige externe Daten zur Verfügung gestellt.
Jede Tabellenspalte steht hierbei für eine Variable, deren Name im Spaltenkopf spezifiziert wird. Jede Zeile ist ein Datensatz, ein Wert je Variable. So bestimmt die Zeilenzahl die Anzahl der Durchläufe in der datengetriebenen Schleife. Um entsprechende Daten verarbeiten zu können, müssen Sie als erstes Spalten zu einer Tabelle hinzufügen und somit die Variablen definieren. Dann können mittels neuer Zeilen die Werte festgelegt werden.











