SoapUI 如何检查响应中返回的项目数

jav*_*977 1 soap web-services soapui

有没有办法检查返回的项目数。基本上我有一个可以返回数据项列表的soap服务,有没有一种简单的方法可以使用assert语句来检查列表的计数?尝试了 groovy 脚本,但运气不佳

alb*_*iff 5

您可以在 testStep 中添加和断言 XPath 匹配类型,并在那里检查条件。即您有类似于以下内容的响应:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header/>
   <soapenv:Body>
      <myRoot xmlns:nt="http://mynamespace/">
        <list>
            <element>data1</element>
            <element>data2</element>
            <element>data3</element>
        </list>
      </myRoot>
   </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

然后在您的断言中添加下一个 XPathcount(//*:myRoot/*:list/*:element)并设置预期结果,在这种情况下3

在此处输入图片说明

希望这可以帮助,