【发布时间】:2017-11-20 14:05:03
【问题描述】:
大家!
使用 SoapUI 5.2.1 和 Groovy TestCase 有 2 个测试步骤:
- SOAP 请求“创建”
- Groovy 脚本
请求内部:
<soapenv:Envelope ... >
<soapenv:Header/>
<soapenv:Body>
<ban:transactions>
<session>x</session>
<type>y</type>
</ban:transactions>
</soapenv:Body>
</soapenv:Envelope ... >
内部脚本:
def xml = context.expand('${create#request#//ban:transactions}')
此脚本返回:
<ban:transactions>
<session>x</session>
<type>y</type>
</ban:transactions>
我应该在脚本中更改什么,以便脚本可以返回我:
<session>x</session>
<type>y</type>
【问题讨论】:
-
你想达到什么目的?您将如何使用这些数据?
-
@Rao,我需要那个子节点,因为我要将它与具有不同父标签的重复交易进行比较 - 不是
,而是 -
您是否将一个响应与另一个响应进行比较?用例是什么?
-
是的。因此,我们创建事务并希望重复此事务。我的用例是比较两者 - 后端是否正常工作并且标签是否相等,因为有时开发人员忘记添加不同的标签以重复操作。例如,开发人员忘记在重复响应中添加
y