Forum Discussion
Does the response come back with some kind of message content? You can write a Groovy script to retry the test case if the response contains a particular message or code if this is the case?
- PerpetualNotion10 years agoNew Contributor
No - unfortunately I get a java socket timeout exception:
Error getting response; java.net.SocketTimeoutException: Read timed out
- rupert_anderson10 years agoValued Contributor
Hi,
Sorry to drop in Mike, but as well as a Groovy option (which could still work e.g. if you set a successfulResponse property in a script Assertion based on the proper response being received and loop if this is false), have you considered the Conditional Goto TestStep:
http://www.soapui.org/functional-testing/teststep-reference/conditional-goto/conditional-goto.html
You could maybe use a boolean XPath expression to loop if an element of a proper response is not found:
http://stackoverflow.com/questions/1887077/returning-a-boolean-from-an-xpath-expression
Just another option maybe thats more out-of-the-box?
Cheers,
Rup
- PerpetualNotion10 years agoNew Contributor
Hi Rup,
I've had a go with these approaches. Unfortunately conditional goto refuses to work if there's no response.
I've been trying to see if I can use Groovy to get at the test step result and see if there was an exception. Unforunately, whilst I can get the result object with testRunner.getResults(), and I can see the status is 'FAILED', the error property is null, so I can't see whether it's a timeout or some other kind of error.
Any ideas?
Related Content
- 5 years ago
- 7 years ago
Recent Discussions
- 15 years ago