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 只能抽取一个变量)

JMeter 插件 Json Path 解析HTTP响应JSON数据_第1张图片

JMeter 插件 Json Path 解析HTTP响应JSON数据_第2张图片

  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数据_第3张图片

 

备注

  • jmeter-plugins.org 插件集下载
  • Jayway JsonPath Syntax in GitHub
  • goessner: JSONPath expressions
  • Parsing JSON responses with JMeter
  • JSON path extractor for multiple values

转载于:https://www.cnblogs.com/wysk/p/7447036.html

你可能感兴趣的:(json,数据库,测试)