Jmeter-Json提取器

通过Jmeter发送请求后,有时候我们需要获取到接口响应,然后根据响应数据(响应码,响应消息)来确定请求是否成功,功能是否正确

这就有了我们提取响应中数据的需求。Jmeter提供了这样的功能–json 提取器

添加JSON提取器

使用:在线程组右键,选择后置处理器,Json提取器。可新增一个json提取器
如下图:
在这里插入图片描述

使用语法:

$.code —绝对路径
$…code —相对路径,可能获取多个值
在这里插入图片描述

JSON提取器说明:

一个提取器可以一次提取多个值:
1.多个提取式之间使用分号分开:;
2.提取多个值时,一定要给对应提取值一个默认值,且数量要一致,否则不执行请求
在这里插入图片描述
apply to 选择要提取的部分,一般选用响应主体

变量名称:提取出来的数据对应的变量名称,自己定义,多个使用英文分号分开
JSON path 提取语句: . . c o d e ; ..code; ..code;…msg
match no: 表示要提取哪一个响应内容
如果提取有多个:可以用1 2 … 等获取对应的
0表示随机,如果只有一个的时候。也就是对应这唯一的一个
如果有多个提取变量,序号之间用分号分开: 1;1
在这里插入图片描述
Default Values: 默认值,当响应中不存在要提取的值时,使用这个默认值
要注意的是,如果提取多个变量,默认值必须写。中间已分号分开

在这里插入图片描述

查看提取结果

配置完成后,在线程组上右键,新增一个取样器-调试取样器,用于查看提取值是否正确

在这里插入图片描述
然后运行线程组,查看提取结果即可

在这里插入图片描述
到这里就已经完成响应数据中的数据提取了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值