获取响应数据___JSON Extractor 后置处理器
2023-09-27 14:25:19 时间
对于大部分请求返回的结果,都是json,有一个更方便使用的插件:JSON Extractor
不过得首先下载插件 https://jmeter-plugins.org/wiki/JSONPathExtractor/
下载后解压以后将lib和lib/ext中的jar包放到安装目录对应位置,重启即可
简单介绍一下该插件怎么使用
该插件为:
Variable names : 名称
JSONPath Expression:JSON表达式
Match Numbers:匹配哪个,可为空即默认第一个
Default Value:未取到值的时候默认值
比如某一请求的返回值为:
{"statusCode":200,"data":{"userId":"4a2cbe616eb74f0d99190af072c8dea6","token":"37e7a9e198186f5a443e50e6138a5bd20bd"}}
- 1
这里因为返回的是json数据,$.data.token
,获取token的值
但是有碰到一个坑
另外一个接口请求返回值为:
{"statusCode":200,"data":[{"code":"407949","id":"aa477ad2085d492a99b877d14343d68d","name":"90一中4545"}]}
- 1
同样,使用$.data.id
去提取id的值时,发现获取到的数据为空
原来这个responses 的data为数组,故应为 $.data[0].id
提取第1个值
如下:
来源:https://blog.csdn.net/lluozh2015/article/details/54097449
追加:
响应的请求是如下的:
JSONPath Expression:$.errMsg ( 这样就可以取到 賬號或密碼錯誤 )
还可以参考另外一种提取写法: https://www.cnblogs.com/kaibindirver/p/11951874.html
相关文章
- 响应json数据之过滤静态资源
- 响应json数据之响应json格式数据
- spring基础---->请求与响应的参数(一)
- http之响应报文response
- linux执行jmeter脚本解决响应数据为空
- Jmeter HTTP请求后响应数据显示乱码解决方法
- EMVTag系列16《AC响应数据》
- EMVTag系列15《选择应用响应数据》
- spring mvc 页面的请求参数获取以及响应-------2.直接返回将要渲染的字符串数据
- spring mvc 页面的请求参数获取以及响应-------1.直接返回指定的跳转页面
- vue数据更新后在视图上不响应
- vue.js:哪些数组的方法是响应式的案例
- 浏览器获取自定义响应头response-headers
- thinkphp 响应对象response
- 数据主体权利响应
- ECLIPSE经常出现——未响应!!!
- 各种功能,含moker数据响应
- mybatis之update返回响应条数/受影响行数(如果更新数据与原数据一致则返回0)(其他参数)
- Choreographer响应Vsync信号流程
- 创建响应式布局的优秀网格工具集锦《系列四》
- 如何制作响应式网站?12个优秀案例参考
- Remodal – 支持 Hash 追踪的响应式模态窗口
- Owl Carousel – 支持触摸的 jQuery 响应式传送带插件
- 【静默安装】configToolAllCommands响应文件问题
- 向Windows内核驱动传递用户层定义的事件Event,并响应内核层的通知
- axios的基本概念及使用①(如何发送请求、响应结构)
- 云盾WAF实现虚拟补丁——记一起Web漏洞应急响应
- Kendo UI R3 2021,用于响应式 Web 和数据可视化
- Java JSoup 请求Url地址及处理响应的JSON数据方法代码
- Duilib学习笔记《05》— 消息响应处理
- Preference 也是可以响应Click事件的
- 01应急响应相关概述与流程
- mfc对话框不能响应键盘消息