zoukankan      html  css  js  c++  java
  • Jmeter之JSON提取器的使用

    如果返回的数据是JSON格式的,我们可以用JSON提取器来提取需要的字段。

    json提取器通过写

    符号描述
    $ 查询的根节点对象,用于表示一个json数据,可以是数组或对象
    @ 过滤器断言(filter predicate)处理的当前节点对象,类似于java中的this字段
    * 通配符,可以表示一个名字或数字
    .. 可以理解为递归搜索,Deep scan. Available anywhere a name is required.
    .<name> 表示一个子节点
    [‘<name>’ (, ‘<name>’)] 表示一个或多个子节点
    [<number> (, <number>)] 表示一个或多个数组下标
    [start:end] 数组片段,区间为[start,end),不包含end
    [?(<expression>)] 过滤器表达式,表达式结果必须是boolean

    1-1.使用 JSON-PATH 语法从 JSON 响应中提取数据(提取单个变量单个数据)

     Main sample and sub-samples:适用于同级所有取样器;

     Main sample only:适用于当前取样器

    Sub-samples only:适用于两者

    JMeter Variable Name to use:提取将用于命名变量的内容

    ps:可在查看结果树中,通过选择JSON Path Tester进行json提取调试,检查json提取是否正确

     1-2.使用 JSON-PATH 语法从 JSON 响应中提取数据(提取单个变量获取到多个数据)

    1-3.使用 JSON-PATH 语法从 JSON 响应中提取数据(提取多个变量获取到多个数据)

    比如要取blog_name和blog_title2个值,中间用西文;隔开即可,在查看结果数中分开调试

     

  • 相关阅读:
    java插入语句中有单引号的处理
    mybatis批量插入
    用Resttemple从数据接口中取出数据
    java1.8Stream流式算法
    rabbitmq启动命令
    【MySQL】Mysql模糊查询like提速优化
    Mybatis基础知识点:trim标签的使用
    java8 array、list操作 汇【20】)- (FlatMap)用法汇总
    编写一个定制的收集器
    mysql
  • 原文地址:https://www.cnblogs.com/freyond/p/13221927.html
Copyright © 2011-2022 走看看