【问题标题】:How we can count the number of records from JSON api response in Karate Framework?我们如何计算空手道框架中 JSON api 响应的记录数?
【发布时间】:2018-12-23 13:29:19
【问题描述】:

我想从空手道框架中的 JSON Api 响应中获取特定键的计数。

{

   {"user" : "a"},
   {"user" : "b"},
   {"user" : "c"}

}

从上面的 JSON 我想得到响应的用户数。

【问题讨论】:

    标签: rest api karate web-api-testing


    【解决方案1】:

    请仔细阅读文档和示例,您可以直接使用 JavaScript:

    * def response =
    """
    [
       {"user" : "a"},
       {"user" : "b"},
       {"user" : "c"}
    ]
    """
    * def len = response.length
    * match len == 3
    

    【讨论】:

    • 非常感谢。直接通过response.length得到。
    • 我想知道如何做同样的事情,但来自嵌套的 json。
    • @djangofan 用一个具体的例子提出一个新问题
    • 我单独想出来的。像def len = response[*].user.sub_el.length 这样的东西。我只是想指出这个答案并不能完全回答这个问题。它只是回答了 1-element deep 示例。我在空手道演示示例中注意到了同样的事情。
    • @djangofan 你猜怎么着。开源! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 2019-02-17
    相关资源
    最近更新 更多