Python接口测试 返回结果取相同名称参数中任意一个值

业务需求:从返回结果取相同名称为id的参数中第2个值作为其他接口调用的入参。

返回结果:

{

    "rst": 0,

    "msg": "获取成功",

    "data": [

        {

            "id": 1226,

            "status": 1,

            "create_dt": "2019-07-30 14:23:59",

            "create_user_id": 21,

            "venue_id": 3189,

            "name": "阿尔法狗的测试场馆",

            "is_clubfree": 1,

            "boxes": [

                {

                    "id": 1132,

                    "status": 1,

                    "venue_id": 3189,

                    "venue_area_id": 1226,

                    "create_dt": "2019-04-29 18:05:10",

                    "create_user_id": 8,

                    "sn": "918190",

                    "show_title": "TAKE TEST",

                    "bg_url": "",

                    "logo_url": "https://test.cn//static/upload/venue/logo/3189.jpeg?t=1563505254",

                    "owner_title": " 阿尔法狗的测试场馆"

                },

                {

                    "id": 1185,

                    "status": 1,

                    "venue_id": 3189,

                    "venue_area_id": 1226,

                    "create_dt": "2019-05-29 09:45:33",

                    "create_user_id": 21,

                    "sn": "922246",

                    "show_title": "健身工作室",

                    "bg_url": "",

                    "logo_url": "https://test.cn//static/upload/venue/logo/3189.jpeg?t=1563505254",

                    "owner_title": "TAKE 阿尔法狗的测试场馆"

                }

            ]

        },

        {

            "id": 1736,

            "status": 1,

            "create_dt": "2020-06-24 10:30:26",

            "create_user_id": 21,

            "venue_id": 3189,

            "name": "自动化测试区",

            "is_clubfree": 0,

            "boxes": [

                {

                    "id": 1153,

                    "status": 1,

                    "venue_id": 3189,

                    "venue_area_id": 1736,

                    "create_dt": "2019-05-20 12:08:53",

                    "create_user_id": 21,

                    "sn": "921210",

                    "show_title": "自动化测试区",

                    "bg_url": "",

                    "logo_url": "https://test.cn//static/upload/venue/logo/3189.jpeg?t=1563505254",

                    "owner_title": " 阿尔法狗的测试场馆"

                }

            ]

        }

    ]

}

 

成功运行代码如下:

vid = r.json()['data'][1]['id']

代码解析
vid = r.json()['data'][1]['id']
//从响应数据提取出场馆区域列表中第二个id,定义一个变量or方法名为:vid

json()['data'][1]['id'] 详细说明

json():响应结果

['data']:数据集合

[1]:数据1

['id']:数据1里面包含的字段

 

希望对刚接触Python接口测试的同学有所帮助,也希望大家多多点赞收藏转发,您的鼓励是对我付出最大的支持!~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值