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

 

posted @ 2020-03-24 10:03  新梦想IT-大刘  阅读(341)  评论(0编辑  收藏  举报