Не могу получить мыльный скрипт для мониторинга тестового набора и дождаться его завершения - PullRequest
0 голосов
/ 07 мая 2018

У меня есть сценарий, в котором у меня есть 4 набора тестов в SOAPUI, и у каждого из них есть тестовые наборы, которые могут выполняться параллельно. Но одновременно может быть выполнен только один набор.

Существует функция мониторинга, которая может отслеживать только тестовый набор, но не набор для его завершения.

Так может кто-нибудь, пожалуйста, помогите мне выполнить такой сценарий.

Спасибо

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 голосов
/ 08 мая 2018

Используйте эти опции, выделенные на изображении

1 опция: - Выберите это на уровне проекта. Это заставит пакет работать один за другим

2 вариант: - Выберите это на уровне набора. Это заставит тестовые случаи работать параллельно

enter image description here

контрольная точка 2 здесь

...