如何在SOAPUI中包含标签的情况下提取SOAP请求属性的值

问题描述 投票:0回答:1

我正在创建模拟SOAP响应,该响应应返回SOAPUI中SOAP请求中包含的数据。以下是我的SOAP请求

<urn:BlockStatus>
            <urn1:Comment>COOOMMMENT</urn1:Comment>
            <urn1:IsBlocked>TRUE</urn1:IsBlocked>
            <urn1:Reason>REASSONNNN</urn1:Reason>
         </urn:BlockStatus>

我想提取BlockStatus标签的值(即BlockStatus下的所有子xml)

我尝试过以下脚本

log.info xml.Body.Modify.BlockStatus

但是它仅打印childNodes的值部分而不是完整的子xml

Actual Output: COOOMMMTRUEREASSONNNN

预期输出:

<urn1:Comment>COOOMMMENT</urn1:Comment>
            <urn1:IsBlocked>TRUE</urn1:IsBlocked>
            <urn1:Reason>REASSONNNN</urn1:Reason>
groovy mocking soapui
1个回答
0
投票

您是否要主张您的回应?如果您是,则可以使用xpath match断言首先,您需要声明namespace,因为您的响应在xpath匹配窗口中包含一个(urn),因此您可以使用声明按钮。然后,您可以添加以下行://urn:BlockStatus

© www.soinside.com 2019 - 2024. All rights reserved.