首页 > 解决方案 > 如何在测试中检查数组中对象中的多个值

问题描述

我是在邮递员中编写测试的新手。我请求您的理解,这可能很容易,但我与邮递员的工作时间太短了:) 所以如果有人能帮助我,我会很高兴。

我有一个问题,应该如何查看请求检查该 JSON 中每个分期付款的值是否高于 100。

是否可以在测试响应中获取分期付款值不超过 100 的数组对象的信息。

在下面的代码中,我尝试从数组中引用对象中指定的特定值。

但这不是...

pm.test("Installment < 100", () => 
    const responseJson = pm.response.json();
    pm.expect(responseJson[0].[0]).to.be.above(100);
});
[
   {
        "id": "A1",
        "price": 43900,
        "products": [
            {
                "product": "cash",
                "installment": 43900
            },
            {
                "product": "loan",
                "installment": 469.57
            }
        ]
    },
    {
        "id": "A2",
        "price": 99900.00,
        "products": [
             {
                "product": "cash",
                "installment": 99900.00
            },
            {
                "product": "loan",
                "installment": 1053.49
            }
        ]
    },
    {
        "id": "A3",
        "price": 56900,
        "products": [
            {
                "product": "cash",
                "installment": 56900
            },
            {
                "product": "lease",
                "installment": 285.05
            },
            {
                "product": "loan",
                "installment": 605.12
            }
        ]
    }
]

标签: jsonapitestingpostman

解决方案


推荐阅读