Forum Discussion
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?
Hi,
Ok, thats a shame about the Conditional Goto TestStep not working.
Ok, are you seeing any particular response data when the request has timed out? Is it null?
I did wonder if you could test the response and set a flag (some kind of property e.g. at TestCase or context level) in a Script Assertion when making the request e.g. something like:
if (messageExchange.response.contentAsString==null or is empty) set property successfulResponse=false
And then check the flag and loop if false e.g. have a Groovy TestStep with
if (successfulResponse) testRunner.gotoStepByName( "Request TestStep Name" )
I guess its really a a case of working out how to detect the timeout?
Cheers,
Rup