def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
// get XmlHolder for request message def
holder = groovyUtils.getXmlHolder( “login#Request” )
// change password using XPath
holder[“//username”] = “test”
// write updated request back to teststep
holder.updateProperty()
один вопрос, что нужно передать в getXmlHolder, чтобы получить доступ к моему реквету? Мне фактически надо взять реквест, который находится в другом шаге сценария, а groovy шаг находиться немного выше.
I am currently using SOAPUI to load test an application via web services. In order to do that, I need to be able to change the value of some XML elements on the fly. Here is how you can do that: - Create a Test Suite - Create a Test Case (which will contains Test Steps) - Your first test step will be a SOAP request called TestReq1 - In the Test Case Editor, you can create a Setup Script
Here is the Groovy script I use to set the value of one element dynamically (in this case the element attribute called Version):