zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    java-学习8
    java-学习7
    java-学习6
    html----h1-6标签
    jquery.cookie介绍和用法
    java-学习5
    java-学习4
    Eclipse里的代码光标变成一个黑色块
    java-学习3(jdk-环境配置)
    箭头函数无法使用this的解决方法
  • 原文地址:https://www.cnblogs.com/xmxit-liu/p/12557136.html
Copyright © 2011-2022 走看看