SaopUI GroovyScript - 如何修改位于另一个TestCase中的请求XML?

时间:2015-07-17 11:36:48

标签: xml groovy soapui

我正在尝试修改来自另一个testCase的请求,但我无法获取其XML。

我想知道使用此方法获取它的参数模式:

def holder = groovyUtils.getXmlHolder( targetStep.getName() + "#Request" )

这种方法似乎寻找" targetStep"在自己的testCase中。我想知道如何指定这种方法,我正在寻找" targetStep"在特定的testCase中。

如果不可能这样,我想知道如何在特定的testCase中获取testStep的XML内容以修改节点值。

提前致谢!

1 个答案:

答案 0 :(得分:0)

终于找到了另一种选择:

def holder = groovyUtils.getXmlHolder( targetStep.getPropertyValue("request") )  
holder.setNodeValue("//NodeName",'newValue')
holder.updateProperty()
targetStep.getHttpRequest().setRequestContent(holder.getXml())