Jemter--Json Extractor介绍使用
一、简介
Json Extractor(Json 提取器)是用来对返回结果为json结构的HTTP请求提取某些值,以用来被其他接口使用或者用来做断言等。
二、添加方法
右键点击“线程组”--“添加”---“后置处理器”---“JSON提取器”
三、JSON提取器参数介绍
names of created Variable :保存的变量名。后面使用${变量名}引用,如:${code}
JSON Path expressions:json path表达式, 根据接口返回的json数据格式去定义,如:$.udf2。后面会介绍表达式的写法。
Match No.(0 for Random):匹配数字(0代表随机,1代表第一个,-1代表所有)
Default Values:找不到时默认值,一般设置为NOT FOUND
Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL”,使用场景需要获取的值有多个,后面需要对这一组数据进行操作。
四、如何验证json path表达式是否正确
1、在「察看结果树」中选择“JSON Path Tester”方式,从json格式的返回结果中我们要获取 vo内的address的值,可以写成:$.vo.address
$ :表示返回的json数据。每个层级用点号分割。
2、点击「Test」,可以查看匹配表达式返回的结果是否是预期希望的值。
如果返回结果中有数组,可以使用列表索引表示。如下:list[0].id 表示取列表的第一个字段中的id
验证没有问题,就可以把上面的json表达式填入JSON提取器中:JSON Path expressions。
五、JSON 提取器用法
案例1:有两个接口,第一个接口的返回值是生成的订单号,第二个接口是下单接口,入参中需要用到第一个接口返回的订单号。Jemter 如何实现腻~~~ ------借助JSON 提取器可以实现了。
(1)第一个接口的返回结果如下:
使用json提取器提取接口返回的订单号,作为第二个下单接口入参中的订单号。
(2)目录结构及JSON提取器设置如下:
添加2个http请求,在第一个生成订单接口下添加「JSON 提取器」
(3)在第二个接口取样器,消息体入参中用 ${code}获取对应的变量值
直接运行脚本,第一个接口返回的订单号,作为第二个接口入参的订单号正常运行。
Jemter--Json Extractor介绍使用相关推荐
- jmeter后置处理器JSON Extractor
JMeter处理responses 的json 对于请求1返回的结果,处理以后作为请求2的参数,JMeter提供了正则表达式提取器 如下: 这样也可以通过正则表达式获取responses的某个值 : ...
- 微信小程序 app.json 详细介绍
微信小程序 app.json 详细介绍 {// 写各个页面的路径 (新增页面或者减少页面都要对其进行修改)"pages": ["pages/index/index&quo ...
- jmeter 取json值_Jmeter入门13 后置处理器JSON Extractor提取json的多个值
json串 []表示对象组成的数组,{}表示对象. 对象里包含多个 "属性":属性值.属性值可以是值,或数组,或对象. JSON Extractor使用json path表达式匹配 ...
- 常用json框架介绍和Jackson返回结果处理
常用json框架介绍和Jackson返回结果处理 简介:介绍常用json框架和注解的使用,自定义返回json结构和格式 1.常用框架 阿里 fastjson,谷歌gson等 J ...
- Jmeter 的json Extractor
在测试接口时,下一个接口需要上一个接口响应的内容,这个时候可以使用JSON Extractor去获取你想要的值,当然这里仅仅只对json格式的response有作用.(使用正则表达式也可以) 一个场景 ...
- JSON+JSON5介绍
文章目录 JSON使用介绍 1.简介 2.JSON语法规则 3.JSON文件 4.访问\修改\删除数据 4.1 操作对象数据 4.2 操作数组数据 5.常用的对象-JSON字符串互转的方法 5.1 J ...
- 常用文件类型 -- JSON文件介绍
文章目录 JSON文件介绍 1.1 什么是JSON 1.2 JSON语法规则 1.3 JSON举例 1.4 JSON和XML比较 1.4.1 XML的优缺点 1.4.1.1 XML的优点 1.4.1. ...
- Java 常见JSON框架介绍
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.其简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言,同时也易于机器解析和生成, ...
- Jackson与Json的介绍与使用
目录 1 JSON 2 JSON转换工具的介绍 3 JSON转换练习 4 小结 5 map对象套对象 6 JSON时间类型按标准返回 1 JSON 推荐一个小工具:CSDN插件可以将后端返回的json ...
最新文章
- windows安装oracle11g
- Linux下LAMP环境的安装之编译安装过程(五)
- 在Eclipse的CDT:配置和开发Qt5工程
- 电路基础知识 -- 三态
- HTML5 编辑 API 之 Range 对象(一)
- 免费参会!百度智能云:从编码到网络传输,揭秘低延音视频背后的技术架构...
- 服务核心 - 工具类
- rails用generate为两个模型创建has_and_belongs_to_many中间表
- Matlab学习笔记 figure函数
- 转《18个实时音视频开发中会用到开源项目》
- 计算机ps图片在哪里看,如何在Photoshop中查看照片的EXIF信息如何删除照片的exif信息...
- 永远无法实现的“诚实“
- JavaWeb中的四大作用域
- 虚拟机安装systemc
- 苹果发布蓝牙耳机新固件,耳机Find My功能越发普及
- 海康威视主码流和子码流的区别
- org.xml.sax.SAXParseException;在实体引用中, 实体名称必须紧跟在 '' 后面
- Linux手机众筹1000万
- [视觉SLAM十四讲]学习笔记2-关于欧拉角和万向锁
- 应对全球变暖,数据分析是不可或缺的工具
热门文章
- signal 6 (SIGABRT), code -6 (SI_TKILL) Abort message: ‘stack corruption detected (-fstack-protector
- 我们花了八年时间,证明不内卷也可以活得更好 | 厂长来了
- 谷粒商城项目笔记之分布式基础(三)
- Commvault Oracle备份常用命令
- 编程大神都读过的10本经典神书,找到了
- 科学使用python中的Map函数和Filter函数
- 数据预处理和特征选择
- php安装amqp扩展
- Windows下安装python3---pip-setuptools-matplotlib-tkinter
- Sanitizable signatures(净化签名) 和 Redactable signatures(可修订签名)