无法获得soapUI groovy脚本来监视测试套件并等到它完成

时间:2018-05-06 23:13:24

标签: asynchronous groovy soapui

我有一个场景,我在SOAPUI中有4个测试套件,每个测试套件都有可以并行执行的测试用例。但是一次只能执行一个套件。

监控功能只能监控测试用例,而不能监控套件的完成情况。

所以有人可以帮我执行这样的场景。

由于

def testSuites = context.testCase.project.getTestSuiteList()
def properties = new com.eviware.soapui.support.types.StringToObjectMap()
log.info("Number Test Suites Present in the Project :- "+testSuites.size())
testSuites.each 
{
        log.info("########################################################")
            def testCases = it.getTestCaseList()
            log.info("Number Test Cases Present :- "+testCases.size())
            testCases.each  
            {
                    log.info("Running the Test Case :- "+it.name)
                    runner = it.run(properties, true)
            }
            // Here after all test cases are kicked off asynchornously, I would like to wait until the suite is finished
}

1 个答案:

答案 0 :(得分:0)

使用图片

中突出显示的这些选项

1选项: - 在项目级别选择。它将使套件一个接一个地运行

2选项: - 在套件级别选择。它将使测试用例并行运行

enter image description here

check point 2 here