API_Guy
5 years agoOccasional Contributor
Retry a test case 3 times before it marks failed
Hi There,
I am very new to SOAP UI Pro and I have test cases that has 22 test steps in a single test case, starting from login to book a ticket in an application.
I am trying to make this test dynamic such as if it encounters any failure in any of the test steps then the test case should be triggered again 3 times before it markes failed.
So, I want to re-run the test case automatically for at least 3 times if it encounters any errors in any steps.
Can anyone please help me with how I can achieve it?
Thanks in advance!
Appreciate your help!!
Simple solution:
Retrieve target test case running status, if failed, then rerun.
import com.eviware.soapui.support.types.StringToObjectMap // def testcase = testRunner.testCase.testSuite.testCases["TargetTestCaseName"] def testresult = testcase.run(new StringToObjectMap(), false) // loop for (i in 0..<3) { if (testresult.status.toString() == 'FAIL') { testresult = testcase.run(new StringToObjectMap(), false) } else { break } }