美文网首页
JMeter中返回Json数据的处理方法

JMeter中返回Json数据的处理方法

作者: abaeccdce206 | 来源:发表于2017-08-08 15:50 被阅读185次

背景:

  多个接口串起来测试,形成场景化测试。需要把
  上一个接口的返回值,当下一个接口的入参数。

准备工作:

需要下载插件,下载地址为:

https://jmeter-plugins.org/wiki/JSONPathExtractor/

 下载后解压以后将lib和lib/ext中的jar包放到
 安装目录对应位置,重启即可。

Json 格式的数据流中抽取某些特定的数据,数据格式如下:


{
   "name":"Simpsons family",
   "members":[
                {"firstName":"Homer", "lastName":"Simpson"},
                {"firstName":"Marge", "lastName":"Simpson"},
                {"firstName":"Bart", "lastName":"Simpson"},
                {"firstName":"Lisa", "lastName":"Simpson"},
                {"firstName":"Maggie", "lastName":"Simpson"}
            ]
}

正则表达式提取:

"firstName":"(.+?)"
$1$ 来作为模板,而 3 则会返回第三个数据。

JMeter JSON 插件

$.members[2].firstName
在 JMeter 中,只需要从 PostProcessor 菜单中打开 JSON Path Extractor 

然后输入变量名与默认值即可,如下所示:



JSONPath 表达式较短并且易于阅读,能够有效提高测试脚本的易维护性

BeanShell Post Processor

 标准的 Java 语法来处理 Json 数据,使用方法如下图所示:

相关文章

  • JMeter中返回Json数据的处理方法

    背景: 准备工作: https://jmeter-plugins.org/wiki/JSONPathExtract...

  • JMeter中返回Json数据的处理方法

    Json作为一种数据交换格式在网络开发,特别是Ajax与Restful架构中应用的越来越广泛。而Apache的JM...

  • ajax

    ajax有关json的处理 json 要求返回的数据类型必须时json格式数据 注意,在python中如果直接返回...

  • go-json数据处理

    这里以插入更新ES返回的json数据为例: json数据处理方法一 我们可以直接将json数据映射到预定义好的结构...

  • JMeter中JSON数据处理

    本文版权归xmeter.net 所有。欢迎转载,转载请注明出处。 摘要## JSON作为一种数据格式,越来越多地被...

  • Json学习

    json的返回与解析 添加json依赖包以及处理json为bean的包 返回json格式数据到前端(返回信息均为键...

  • window.fetch简单记录

    处理JSON假如说,你需求发起一个JSON请求 — 返回的数据对象里有一个json方法,能将原始数据转化成Java...

  • 2021-03-24

    JMeter之模拟用户登录后进行接口压测 本文记录了使用JMeter来模拟用户登录,并从登录接口返回的JSON数据...

  • Flutter网络请求dio封装

    目前做的app后台使用的是json格式来处理网络请求并返回数据,返回的json格式比较统一: 因此针对返回数据做了...

  • Java Web技术经验总结(四)

    Spring MVC中返回JSON数据的不同方法 Spring 3 MVC ContentNegotiatingV...

网友评论

      本文标题:JMeter中返回Json数据的处理方法

      本文链接:https://www.haomeiwen.com/subject/fjwtrxtx.html