В SoapUi, как создать запрос на мыло через Groovy скрипт? - PullRequest
1 голос
/ 20 марта 2019

Когда я запускаю этот код из командной строки, последний шаг не создается.Как я могу создать запрос Soap?

import com.eviware.soapui.impl.wsdl.*  
import com.eviware.soapui.impl.WsdlInterfaceFactory
import com.eviware.soapui.impl.wsdl.teststeps.registry.WsdlTestRequestStepFactory
import com.eviware.soapui.impl.wsdl.teststeps.registry.GroovyScriptStepFactory

String projectName = "Teste";
String projectPath = "C:/XX/";
String fullProjectPath = "$projectPath$projectName" + ".xml";
String pathToWSDL = "MY_WSDL?wsdl";

def currentProject = testRunner.testCase.testSuite.project;

WsdlProject project = new WsdlProject();
project.setName(projectName);

WsdlInterface iface = WsdlInterfaceFactory.importWsdl(project,pathToWSDL, true)[0]
context.testCase.testSuite.project.save("");

project.addNewTestSuite('Teste');
project.getTestSuiteByName('Teste').addNewTestCase('Teste');


project.getTestSuiteByName('Teste').getTestCaseByName('Teste').addTestStep(GroovyScriptStepFactory.GROOVY_TYPE, "GroovyScript")
project.getTestSuiteByName('Teste').getTestCaseByName('Teste').addTestStep(WsdlTestRequestStepFactory.REQUEST_TYPE, "SOAP")

Если я запускаю в командной строке, я получаю это: Командная строка

Если я запускаю через SoapUi, я получаю2 всплывающих окна: Pop Up1 Pop Up2 После того, как я нажму OK на обоих, я получу то, что хочу: SOAPUI

...