Hi All,
My requirement is to run failed test case again.
I know there is an option for this in suit, but that is not what i want. That option run the failed test case after running all the test cases in suite.
What I want is that if test case gets failed, it shoudl start again without in the same browser i.e. without closing the browser
Example : if i have below 4 test cases
test case 1 : open browser do some steps
test case 2 do another step
test case 3 do another step and close the browser
in current situation , if test case 2 fails, then either I have to run compete suit again or running only failed test case i.e. 2 will not work because it will not open browser.
I want that the moment it gets failed, it restarts before moving to next .
HOw can I achieve this ?
Thanks!
1 Like
In your test case, your last step is likely “close browser”.
Remove that step, and create a “if then” statement, that if the last step fails, it will loop back to step 1.
Also, for all of your other steps, change their condition to continue on failure.
HI Andrew,
No, my last step is not close browser in each test case
It goes like below in a test suite :
test case 1 : open browser and login to application
test case 2 : check 1st feature ( not closing teh browser at the end)
test case 3 : refresh the page and check another feature ( still not closing the browser)
test case 4 : last step and then close the browser
now, my requirement is that if by chance test case 3 fails, it gives it another try before moving to test case 4
How do I achieve it ?
Thanks!
Uma
In your test suite, you can add in “test case 3” in a second time. So your list looks like this:
Test case 1
Test case 2
Test case 3
Test case 3
Test case 4.
HI Andrew,
This will not solve my purpose.
If i will add it twice, it will always run it twice even if it is passed at first time.
What I want is to run it 2nd time only if it fails at first time
Thanks!
Hi guys,
I have recorded the web successfully and saved the script. when I ran it again the same script I am getting test case failed message. I did try this for several times but no luck, sometimes it works perfectly but sometimes not. Can someone advice me, thanks.
@testingkatalon489 You may have to add wait statements, such as WebUI.waitForElementVisible() or WebUI.waitForElementPresent(), and delay statements (WebUI.delay(2)) to your test case to allow your computer to stabilize and catch up during one run to another.
1 Like
@testingkatalon489
Have a look at this article:
https://docs.katalon.com/katalon-studio/docs/solving_common_issue_wait_time.html
By this, you would understand what adding wait statements is for.
- Targeted element not present on the page: This kind of failure occurs when waiting for elements to be displayed or rendered in the browser. The application may be up and running but certain elements may not be loaded, thus causing test scripts to fail.
1 Like
thank you grylion54. Let me check and see.
thank you @kazurayam i will check and see.