First of all, yes I studied the wiki and found some useful sites:
https://docs.katalon.com/katalon-studio/tutorials/data_driven_testing.html#data-driven-tests-execution
https://docs.katalon.com/katalon-studio/docs/design-a-test-suite.html
But I guess I have a generell understanding problem of the testcase (TC) and test suite (TS) design by using a data-driven test environment.
At my current design I have three TCs:
TC1: Start browser and login on webpage
TC2: Doing the real TC like editing a formular and saving the edits
TC3: Logout and close browser
When I add the TCs into a TS and set up for data-driven-testing (Login credentials are stored in an excel sheet) and start TS execution every TC is running for each Login user.
I mean, I have three users: john, mark, julia the TS execution looks like:
TC1 → john
TC1 → mark
TC1 → julia
TC2 → john
TC2 → mark
TC2 → julia
TC3 → john
TC3 → mark
TC3 → julia
But I want to execute all TCs in a row for each user.
TC1 → john
TC2 → john
TC3 → john
TC1 → mark
TC2 → mark
TC3 → mark
TC1 → julia
TC2 → julia
TC3 → julia
My current solution is to create workflow TCs where I add TC1-3 and than add the workflow TC to the TS and therefore I get the needed execution. But it feels not ok for me.
Would it be a better idea to not set up the login steps as a TC, but instead as an keyword?
Thanks for any help