jmeter笔记:接口关联--json提取器
阅读本文章之前,请先阅读:接口关联--正则表达式提取器https://www.cnblogs.com/xmxit-liu/p/12551141.html
一、json提取器的使用场合及原理
使用场合:接口关联,并且前一个接口返回的数据类型为json格式的数据,需要从返回中提取出数据。
将json返回复制到 www.bejson.com-->json菜单-->json视图-->json数据中,然后点击试图查看,如下图:
原理:通过jsonpath从json文件中提取出数据。
例如:access_token:在整个json文件中的path是:根节点--> access_token
二、json提取器的使用步骤
步骤1:在需要获得数据的请求“1.获取access_token” 上右击添加一个后置处理器-->JSON提取器
Name of created varialies:即下一个请求要引用的参数名称,如填写access_token,则可用${ access_token}引用它。
JSON Path expressions:填写jsonpath,格式:$. 节点名称 根节点用 “.” 表示
Match Numbers:0代表随机,-1代表所有,其余正整数代表将在检查的内容中,第几个匹配的内容提取出来。
Default Values:找不到时默认值,一般设置为NOT FOUND
Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL”
步骤2:替换变量为${ 变量名}
步骤3:使用 调试取样器 检查是否提取到了
三、扩展:复杂一点的json文件节点的提取
如图:{"tag":{"id":193,"name":"newdream20200324"}}
JSON提取器配置如下: $.tag.name
超全面的测试IT技术课程,0元立即加入学习!有需要的朋友戳:
腾讯课堂测试技术学习地址
作者:新梦想IT--大刘 QQ:279129436
出处: https://www.cnblogs.com/xmxit-liu/
欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。
腾讯课堂测试技术学习地址
作者:新梦想IT--大刘 QQ:279129436
出处: https://www.cnblogs.com/xmxit-liu/
欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步