Forum Discussion
vijayevol
15 years agoOccasional Contributor
If the test step request name is "XXXXXXX"
//Getting the values from a response
groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
XMLHolder = groovyUtils.getXmlHolder("XXXXXXX#Response")
//"ports" is a array variable
def ports = XMLHolder.getNodeValues("//logicalPort")
//Setting the value to a request
XMLHolder = groovyUtils.getXmlHolder("XXXXXXX#Request")
//ports[0] holds the first port value, ports[1] holds the second port value and so on....
XMLHolder.setNodeValue("//logicalPort", ports[0]);
XMLHolder.updateProperty()
//Getting the values from a response
groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
XMLHolder = groovyUtils.getXmlHolder("XXXXXXX#Response")
//"ports" is a array variable
def ports = XMLHolder.getNodeValues("//logicalPort")
//Setting the value to a request
XMLHolder = groovyUtils.getXmlHolder("XXXXXXX#Request")
//ports[0] holds the first port value, ports[1] holds the second port value and so on....
XMLHolder.setNodeValue("//logicalPort", ports[0]);
XMLHolder.updateProperty()