zoukankan      html  css  js  c++  java
  • Jmeter-后置处理器(Json extractor)

    后置处理器-json extractor

    概念:顾名思义,提取json响应的数据中提取数据;

    步骤:sampler-后置处理器-jsonextractor

    1.提取单个参数

    1.Variable name :自定义参数名,引用的时候${} 格式

    2.Json path expression:json表达式,根据上面的json,表达式为:

    $.errorCode

    3.下面的接口参数中引用的时候直接使用${Variable name}

     

    分析这段json:

    1.  上面我们要获取errorCode:格式就是$.errorCode

    2.  如果我要获取data{}里的orderNo怎么写呢:首先分析json提取格式是【$.】后面跟参数,OrderNo 是包在data里,data 被包在result里,所以我们一层一层的定位:$.result.data[0].orderNo 

    ->为什么要加[0]?

    首先data 下面不止一段json,可能有很多,我们现在定位的是第一段,它是数组,所以取第一个下标就是[0],如果取第二个下标就是[1]以此类推。

    2提取多个参数

    1.   获取多个变量,变量名要起多个自定义变量,用分号隔开

    2.   Json path expression:获取json的表达式,获取几个就写几条,用分号隔开,并且与上面的变量名是对应的;

    3.   Default values:查看帮助文档,我觉得意思就是:我们自定义一个默认的值,如果找不到匹配的值,Jmeter就会返回这个默认值给我们,并且,如果提取多个变量值得话,中间要用【分号;】隔开,代表对应的参数变量值;

    Jmeter文档原文:Semi-colon separated default values ifJSON-PATH expressions do not return any result(must match number of variables)
    ---------------------
    作者:Flury
    来源:CSDN
    原文:https://blog.csdn.net/WANGtesting/article/details/80540775
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    计算几何 判断点在直线的左右哪一侧
    图论 迪杰斯特拉dijkstra求最短路径
    图论 用prim法求最小生成树
    图论 邻接表广搜
    图论 用广搜搜邻接矩阵
    图论 邻接表建图+dfs
    图论 邻接矩阵建图+dfs遍历
    HDU 2141 二分查找
    二叉树知道前序和中序求后序,知道中序后序求中序
    二叉树的查找
  • 原文地址:https://www.cnblogs.com/python-xiakaibi/p/11205044.html
Copyright © 2011-2022 走看看