WMeng
15 years agoOccasional Contributor
TestRunner returns 0 test step results
Hi Support Team,
I have a test case with test steps in the following order
1) DataSource
2) Request 1
3) Request 2
4) Groovy Script
I need to control the execution of the test steps using the fourth step i.e the groovy script. Below is the script and the log. I can't figure out why the testrunner returns 0 result size after executing the test steps. what am I missing ? By the way I'm using SOAPUI 3.6.1. Appreciate your help.
for( i in 1..2 )
{
//def testStep = testRunner.testCase.testSteps['Request1']
//testStep.run( testRunner, context )
testRunner.runTestStepByName("DataSource")
testRunner.runTestStepByName("Request1")
testRunner.runTestStepByName("Request2")
log.info testRunner.getStatus()
//testRunner.cancel("Stopped")
def results = testRunner.results
log.info( "Found " + results.size() + " TestStepResults.." )
def size = 0;
while( size < results.size() )
{
if( results[size].status.toString() == "FAILED" )
break;
size++
}
// failed?
if( size < results.size() )
{
log.info( "Failure in TestStep " + results[size].testStep.name )
for( msg in results[size].messages )
log.info( msg )
}
else
{
log.info( "No errors occured" )
}
log.info "Time taken" + testRunner.testCase.testSteps["Request1"].testRequest.response.timeTaken
log.info "Time taken" + testRunner.testCase.testSteps["Request1"].testRequest.response.contentLength
log.info "Full Response size (in bytes) " + testRunner.testCase.testSteps["Request1"].testRequest.response.rawResponseData.length
}
Log:
Wed Dec 22 16:04:40 PST 2010:INFO:RUNNING
Wed Dec 22 16:04:40 PST 2010:INFO:Found 0 TestStepResults..
Wed Dec 22 16:04:40 PST 2010:INFO:No errors occured
Wed Dec 22 16:04:40 PST 2010:INFO:Time taken391
Wed Dec 22 16:04:40 PST 2010:INFO:Time taken134273
Wed Dec 22 16:04:40 PST 2010:INFO:Full Response size (in bytes) 134488
Wed Dec 22 16:04:40 PST 2010:INFO:RUNNING
Wed Dec 22 16:04:40 PST 2010:INFO:Found 0 TestStepResults..
Wed Dec 22 16:04:40 PST 2010:INFO:No errors occured
Wed Dec 22 16:04:40 PST 2010:INFO:Time taken106
Wed Dec 22 16:04:40 PST 2010:INFO:Time taken134273
Wed Dec 22 16:04:40 PST 2010:INFO:Full Response size (in bytes) 134488
Thanks,
Srikanth
I have a test case with test steps in the following order
1) DataSource
2) Request 1
3) Request 2
4) Groovy Script
I need to control the execution of the test steps using the fourth step i.e the groovy script. Below is the script and the log. I can't figure out why the testrunner returns 0 result size after executing the test steps. what am I missing ? By the way I'm using SOAPUI 3.6.1. Appreciate your help.
for( i in 1..2 )
{
//def testStep = testRunner.testCase.testSteps['Request1']
//testStep.run( testRunner, context )
testRunner.runTestStepByName("DataSource")
testRunner.runTestStepByName("Request1")
testRunner.runTestStepByName("Request2")
log.info testRunner.getStatus()
//testRunner.cancel("Stopped")
def results = testRunner.results
log.info( "Found " + results.size() + " TestStepResults.." )
def size = 0;
while( size < results.size() )
{
if( results[size].status.toString() == "FAILED" )
break;
size++
}
// failed?
if( size < results.size() )
{
log.info( "Failure in TestStep " + results[size].testStep.name )
for( msg in results[size].messages )
log.info( msg )
}
else
{
log.info( "No errors occured" )
}
log.info "Time taken" + testRunner.testCase.testSteps["Request1"].testRequest.response.timeTaken
log.info "Time taken" + testRunner.testCase.testSteps["Request1"].testRequest.response.contentLength
log.info "Full Response size (in bytes) " + testRunner.testCase.testSteps["Request1"].testRequest.response.rawResponseData.length
}
Log:
Wed Dec 22 16:04:40 PST 2010:INFO:RUNNING
Wed Dec 22 16:04:40 PST 2010:INFO:Found 0 TestStepResults..
Wed Dec 22 16:04:40 PST 2010:INFO:No errors occured
Wed Dec 22 16:04:40 PST 2010:INFO:Time taken391
Wed Dec 22 16:04:40 PST 2010:INFO:Time taken134273
Wed Dec 22 16:04:40 PST 2010:INFO:Full Response size (in bytes) 134488
Wed Dec 22 16:04:40 PST 2010:INFO:RUNNING
Wed Dec 22 16:04:40 PST 2010:INFO:Found 0 TestStepResults..
Wed Dec 22 16:04:40 PST 2010:INFO:No errors occured
Wed Dec 22 16:04:40 PST 2010:INFO:Time taken106
Wed Dec 22 16:04:40 PST 2010:INFO:Time taken134273
Wed Dec 22 16:04:40 PST 2010:INFO:Full Response size (in bytes) 134488
Thanks,
Srikanth