【问题标题】:SoapUI how to check the count of number of items returned in responseSoapUI如何检查响应中返回的项目数
【发布时间】:2014-06-04 09:11:01
【问题描述】:

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

【问题讨论】:

    标签: web-services soap soapui


    【解决方案1】:

    您可以在 testStep 中添加和断言 XPath Match 类型,然后检查条件。即您的响应类似于:

    <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>
    

    然后在您的断言中添加下一个 XPath count(//*:myRoot/*:list/*:element) 并设置预期结果,在本例中为 3

    希望这会有所帮助,

    【讨论】:

      【解决方案2】:

      是的。您可以创建 XPath 匹配断言。使用 count() 函数。

      有一个网站可以很好地参考所有 XPath 函数:http://zvon.org/comp/r/ref-XPath_2.html#Functions~count

      【讨论】:

        猜你喜欢
        • 2019-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多