20.Jmeter基础---JSON提取器详解

 JSON 提取器作用

a、JSON 是目前大多数接口响应内容的数据格式

b、在接口测试中,不同接口之间可能会有数据依赖,在 Jmeter 中可以通过后置处理器来提取接口的响应内容

c、JSON 提取器是其中一个可以用来提取响应内容的元件

应用场景

提取某个特定的值\提取多个值\按条件取值\提取值组成的列表

测试计划树结构

登录是执行其他接口的前置接口,所以要获取用户登录后的 token、uuid

相对路径的方式提取 token

绝对路径的方式提取 uuid

其他接口调用 token、uuid

知识点

1、提取某个特定值的方式有两种:绝对路径、相对路径

2、提其他接口可以通过 ${var} 这种格式,来获取提取到的值

JSON 字符串,这也是某个接口返回的响应内容,后面的也是以这个 JSON 字符串为基础来提取各种值

{
    "msg": "æ\u0093\u008Dä½\u009Cæ\u0088\u0090å\u008A\u009F",
    "code": 200,
    "permissions": [
        "customer:goods:query",
        "customer:goods:edit",
        "customer:goodsSize:query",
        "system:order:remove",
        "worker:info:list",
        "customer:goods:list",
        "worker:info:query",
        "customer:goodsSize:remove",
        "system:order:report",
        "workerServer:info:query",
        "system:order:edit",
        "workerServer:info:edit",
        "customer:goodsSize:export",
        "customer:goods:remove",
        "customer:goodsSize:edit",
        "system:order:assign",
        "worker:info:remove",
        "system:info:list",
        "system:order:export",
        "customer:goodsSize:list",
        "system:order:info",
        "customer:goods:add",
        "worker:info:edit",
        "workerServer:info:list",
        "system:order:query",
        "order:info:list",
        "customer:goodsSize:add"
    ],
    "roles": [
        "cityManager"
    ],
    "user": {
        "roles": [
            {
                "flag": false,
                "roleId": 4,
                "admin": false,
                "updateTime": null,
                "remark": null,
                "params": {
                },
                "dataScope": "2",
                "delFlag": null,
                "roleType": null,
                "roleSort": "2",
                "deptCheckStrictly": false,
                "createBy": null,
                "createTime": null,
                "updateBy": null,
                "menuCheckStrictly": false,
                "roleName": "å\u009F\u008Eå¸\u0082管ç\u0090\u0086å\u0091\u0098",
                "roleKey": "cityManager",
                "deptIds": null,
                "menuIds": null,
                "searchValue": null,
                "status": "0"
            }
        ],
        "phonenumber": "18909990919",
        "loginDate": null,
        "admin": false,
        "remark": null,
        "cityId": 210100,
        "delFlag": "0",
        "update

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊Sei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值