全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

[已处理] 【咨询】关于json断言,返回结果存在集合的问题

断言如下:请求后返回失败,请问要怎么样写才能正确断言

apt.assert('response.json.code==0');

apt.assert('response.json.msg=="成功"');

apt.assert('response.json.data.records.statusText=="合格"');



接口返回如下:

{

    "code": 0,

    "data": {

        "current": 1,

        "pages": 1,

        "records": [

            {

                "date": "2022-04-26",

                "id": "1518847831923560450",

                "inspector": "柯南",

                "photos": [],

                "problemDesc": "1",

                "status": 2,

                "statusText": "合格"

            },

            {

                "date": "2022-04-25",

                "id": "1518523321865658369",

                "inspector": "柯南",

                "photos": [],

                "problemDesc": "还就三只松鼠",

                "status": 2,

                "statusText": "合格"

            }

        ],

        "searchCount": true,

        "size": 20,

        "total": 2

    },

    "msg": "成功"

}

【咨询】关于json断言,返回结果存在集合的问题

| 0 收藏

3 个回答

看了下文档自己试了下可以了,遇到数组加上下标值就好,字段用.路径

apt.assert('response.json.data.records[0].statusText=="合格"');

棒~!

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!