Um dynamisch innerhalb eines Testlaufs Datumswerte setzen zu können, gibt es die Möglichkeit relative Datumsangaben innerhalb des Testfalls zu verwenden.
Aufbau einer relativen Datumsangabe
-
"<x>d"→ x Tage (4d: 4 Tage) -
"<x>w"→ x Wochen (3w: 3 Wochen) -
"<x>m"→ x Monate (2m: 2 Monate) -
"<x>y"→ x Jahre (1y: 1 Jahr) -
bei einer Kombination werden die einzelnen Bestandteile nacheinander angewendet: "4d2m" → 4 Tage und 2 Monate
Verwendung innerhalb eines Testfalls
Die relative Datumsangabe kann im Keyword zum Setzen von Feldwerten verwendet werden, indem sie mit der Erweiterung “adding” hinzugefügt wird:
-
set field "<datefield name>" to "<date value>" adding "<relative date>" -
fill mask using{field "<datefield name>": "<date value>" adding "<relative date>"}
Beispiel
set field "TestDate.TestEntity" to "${DATE}" adding "4d"
field "TestDate.TestEntity" should be "12.02.2024"
Auch das Keyword zur Feldprüfung kann mittels “adding” um die relative Datumsangabe erweitert werden:
-
field "<datefield name>" should be "<date value>" adding "<relative date">
Beispiel
set field "TestDate.TestEntity" to "12.04.2024"
field "TestDate.TestEntity" should be "08.04.2024" adding "4d"