JMeter 插件 Json Path 解析HTTP响应JSON数据

Posted Spiritual space on the net cul

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter 插件 Json Path 解析HTTP响应JSON数据相关的知识,希望对你有一定的参考价值。

一、基本简介

JMeter 是一个不错的负载和性能测试工具,我们也用来做 HTTP API 接口测试。我们的 API 返回结果为JSON数据格式。JSON 简介JSON 教程

JSON 已经成为数据交换格式的事实标准:
  1. Ajax 调用时的返回数据;
  2. 在移动应用中,HTTP 调用时的返回数据;
  3. REST webservice 交换格式;
  4. MongoDB 等 NO-SQL 数据库的数据存储格式;
  5. ...

 

为 JMeter 定制插件,提供独立的插件集。完整的插件集列表 有六大类:

  1.Standard Set

  2.Extras Set

  3.Extras with Libs Set

  4.WebDriver Set

  5.XMPP Set

  6.Hadoop Set

这次我们要安装的 Json Path 就包含在 Extras with Libs Set 里面。

二、安装

下载插件地址:https://jmeter-plugins.org/wiki/ExtrasWithLibsSet/

下载成功后解压到Jmeter对应的目录即可,然后重启Jmeter。

三、如何使用?

3.1、JSON Path Extractor 放在http请求下面,用于抽取变量值,供后续使用。(每个 Extractor 只能抽取一个变量)

  a、从 JSON response 中提取数据(每个 Extractor 只能抽取一个变量)

  b、存放到 verifyCode 变量中为后续使用

  c、如果没有找到,则变量 verifyCode 中会包含 “NO DEFAULT VALUE”(Default Value)

  d、我们可以使用 ${verifyCode} 在后续元件中注入数据

3.2、Json Path Assertion 检查返回值是否符合预期,见图:

以上是关于JMeter 插件 Json Path 解析HTTP响应JSON数据的主要内容,如果未能解决你的问题,请参考以下文章

JMeter3.0_插件管理

随风迎 jmeter—插件管理器的安装

jmeter3.3—插件管理器的安装

JMeter——json path提取器

JSON Assertion(JSON断言)

jmeter之--断言json响应&json path espressions的语法