您好我是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');
答案 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);