Bonjour,
I have a complicated Test Case, which takes a simple input parameter, and whose result (beyond “passed/failed”) is a simple output parameter, which had to be controlled by a human operator.
Let’s call them “param_input” and “param_output”.
I can easily setup a simple internal Test Data, with just one column, like:
Let’s say I have, for now, 4 values.
||param_input||
|New York|
|Mumbai|
|Milano|
|Tokyo|
After doing the data binding (the doc is pretty clear, Manage data binding | Katalon Docs), I can easily run a Test Suite which runs the Test Case 4 times, with each “param_input” from my Test Data. This is great.
The “param_output” gets printed in the Test Report, embedded among many other data. It works, but it’s pretty inconvenient.
Hence, my dream feature would be:
a) I would add a second column to my Test Data, named “param_output”.
b) I would leave its values empty initially.
||param_input||param_output||
|New York| |
|Mumbai| |
|Milano| |
|Tokyo| |
c) I would do some binding to a variable inside my Test Case.
d) Then, for each run of the Test Case, Katalon would write in the Test Data the value of “param_output” at the end of the execution.
d1) So that after each run of the Test Suite, I would get a fresh set of data:
||param_input||param_output||
|New York|Cloudy day|
|Mumbai|Sunny day|
|Milano|Very sunny day|
|Tokyo|Rainy day|
d2) Next day:
||param_input||param_output||
|New York|Rainy|
|Mumbai|Sunny|
|Milano|Sunny|
|Tokyo|Average|
Etc.
Is it feasible?
Thanks in advance,
– Michel