使用groovy脚本在SOAPUI中进行属性传输

时间:2015-07-02 18:51:29

标签: groovy properties soapui

您好我是soapui的新手并且有这种情况。我有两个服务成员服务1,其中响应有"地区" property.I需要检查这个属性,看看它的值是否为" SCR"我需要将其修改为" SCA"并将其传递给另一个WS memberservice2。

我试过这种方式却无法得到它。任何人都可以建议。

def smlholder = groovyUtils.getXMLholder("Webservice#request");
def node = smlholder.getnodevalue("//region");

if(node  == 'SCA')
    testRunner.testcase.testSteps("anotherwebservicename").setProperty('Region','SCR');

1 个答案:

答案 0 :(得分:0)

您的示例代码与您的声明不符。下面我将按照你的说法,忽略破解的代码示例。

这种手杖有几种不同的方法。最简单的可能是:

def region = context.expand("${Webservice#Response#//*:region}")
if (region == "SCR")
       testRunner.testCase.testSteps["anotherwebservicename"].setProperty("Region", "SCA");
else
       testRunner.testCase.testSteps["anotherwebservicename"].setProperty("Region", region);