在 SoapUI 中,通过testRunner.runTestStepByName (" Soap Request Name ")执行一个肥皂请求测试步骤(在测试套件 -> 测试用例下)
并在肥皂请求执行testRunner.getStatus()返回RUNNING status后等待 10 秒。下面是 groovy 脚本(在同一个测试套件 -> 测试用例下)
import groovy.sql.Sql;
import com.eviware.soapui.model.testsuite.TestRunner.Status
testRunner.runTestStepByName("GetCitiesByCountry - Request 1")
sleep(10000)
log.info( "...${testRunner.getStatus()}...")
while ( testRunner.getStatus() == Status.RUNNING ) {
log.info(testRunner.getStatus())
}
输出如下
Wed Apr 17 21:06:22 IST 2013:INFO:RUNNING
Wed Apr 17 21:06:22 IST 2013:INFO:RUNNING
Wed Apr 17 21:06:22 IST 2013:INFO:RUNNING
Wed Apr 17 21:06:22 IST 2013:INFO:RUNNING
Wed Apr 17 21:06:22 IST 2013:INFO:RUNNING
Wed Apr 17 21:06:22 IST 2013:INFO:RUNNING
.
.
continuing for infinite time...
理想情况下,由于执行了上述测试步骤,它应该返回FINISHED ,
高级感谢您对此的任何帮助