Как переключаться между средами и запускать тесты в SoapUi с использованием Java? - PullRequest
0 голосов
/ 24 июня 2019

Есть ли способ переключаться между средами в SoapUI pro из скрипта?Мне нужно создать сценарий, который переключает среду 2 после запуска тестов в среде 1. Я использую тестовый прогон для запуска моих сценариев из затмения.Пожалуйста, предоставьте некоторые предложения.

1 Ответ

0 голосов
/ 13 июля 2019

Вы можете развернуть и использовать Groovy вместо Java, чтобы изменить среду следующим образом:

log.info 'Current environment is ' + testRunner.testCase.testSuite.project.getActiveEnvironment().name

testRunner.testCase.project.setActiveEnvironment("Test")
log.info 'Environment afterwards is now ' + testRunner.testCase.testSuite.project.getActiveEnvironment().name

// Now run tests in the new environment.
def testCase = testRunner.testCase.testSuite.project.getTestSuiteByName("MyTestSuite").getTestCaseByName("MyTestCase")
def properties = new com.eviware.soapui.support.types.StringToObjectMap ()
testCase.run(properties, false)

В зависимости от того, как структурированы ваши тестовые наборы, вам может потребоваться написать новый тестовый набор, который просто включаетВышеуказанный шаг Groovy и вызывает другие тестовые случаи.

...