解析soap响应并与另一个字符串连接

时间:2015-12-23 08:26:50

标签: web-services soap groovy soapui

我一直在使用soapui opensource一小段时间,还不熟悉groovy脚本。请帮助解决以下问题:

我得到了之前测试步骤的回复。让我们说 Response1 并需要解析它以获得 Id 值。然后我需要在此ID之前添加字符串 DomainId ,以便它看起来像这样:

DomainId_234565

并将其转移到下一个请求。 有人可以解释如何用groovy做到这一点? (我想这是最好的方法) 谢谢

1 个答案:

答案 0 :(得分:1)

管理解决自己。添加属性步骤响应,我存储上一步的响应,并添加属性转移步骤以响应属性。然后我添加了groovy脚本:def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)def holder = groovyUtils.getXmlHolder(" Properties#response")return" DomainId_" + holder.getNodeValue(" // *:Id")并且它有效,返回正确的值