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 检查返回值是否符合预期,见图:

备注

时间: 2024-11-05 22:46:12

JMeter 插件 Json Path 解析HTTP响应JSON数据的相关文章

JSON在线解析,新版本JSON在线解析

SOJSON,出了新版本的JSON在线解析,真的很好用,可以上下版本.左右版本.效果图如下.它的网址是:http://www.sojson.com/simple_json.html SOJSON集成了很多优秀的工具,它的网站:http://www.sojson.com/ JSON在线解析左右版本 JSON在线解析上下版本 JSON在线解析,JSON压缩 JSON在线解析,显示JSON数据类型 JSON在线解析,显示JSON 数组角标 赋值结果,测试Demo json

通用多层json递归解析,根据json层级关系直接使用: 基节点.子节点.孙节点。

package com.matol.utils; import java.io.InputStream; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Properties; import org.codehaus.jackson.map.Obje

salesforce接收站点传过来的json,解析并序列化json,在保存到salesforce的个案以及测试类

@RestResource(urlMapping='/LiveChatTicketWebhook') global without sharing class LiveChatTicketWebhook { @httpPost global static void doPost() { //post请求 RestRequest req = RestContext.request; //响应 RestResponse res = RestContext.response; //解析请求到的body

Android之JSON全面解析与使用

Android之JSON全面解析与使用 什么是JSON JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 (单纯的数据格式,不受语言的约束) JSON 具有自我描述性,更易理解 对于JSON的定义以及数据格式,没有什么太多的难点,这里为官网对JSON的定义.从官网描述中可以看出,JSON本身是JavaScript中对象的描述格式,后来得以推广并逐渐取代xml. JSON和XML的

Qt平台下使用QJson解析和构建JSON字符串

前言 上一篇介绍了C语言写的JSON解析库cJSON的使用:使用cJSON库解析和构建JSON字符串 本篇文章介绍,Qt开发环境下QJson库的使用示例,JSON解析配合API接口,就可以实现一些有趣的工具了,如全国油价查询工具,全国天气查询,空气质量查询,黄历查询,生活指数等等实用工具的开发. 分享几个免费的API提供平台: K780:http://www.k780.com/api 天气API:http://api.help.bj.cn/api/ 心知天气:https://www.senive

Jmeter之Json Path Extractor 接受上一个请求的响应参数

最近在使用Jmeter进行接口测试,被一个问题困扰了很久,就是第二个请求如何接收上一个请求响应中的参数,刚开始尝试着用网上普遍说的正则表达式,长了了N多次之,都没有达到我想要的效果,被整的够惨,于是,开始尝试使用第二种方法,就是Jmeter之Json Path Extractor,感觉棒极了,在此记录下 1.下载安装 Json Path Extractor插件,然后解压到jmeter安装目录相应的文件夹下(这里不细讲了) 2.添加请求A,输入响应的服务器.端口号.路径等(路径要记得输对哦),在A

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

一.提取所需要断言的内容: 响应数据如下:加入需要提取id为90的值 { "id" : 90, "name" : "python", "url" : "http://www.v2ex.com/go/python", "title" : "Python", "title_alternative" : "Python", "

jmeter中用json提取器提取响应数据中的多个值

json串 []表示对象组成的数组,{}表示对象. 对象里包含多个 "属性":属性值.属性值可以是值,或数组,或对象. JSON Extractor使用json path表达式匹配,可以一次取多个变量值.$表示响应的根对象.取子对象或对象的属性用.  取数组里的对象用[],数组索引从0开始. 示例: 例1  找一个响应结果是json格式的,分析响应结果. 比如下面的响应整个是个数组,其中有4个对象.因此取值用$[索引取0-3或*取所有].属性值 例2  如果响应类似{"属性&

Java:JSON解析工具-org.json

一.简介 org.json是Java常用的Json解析工具,主要提供JSONObject和JSONArray类,现在就各个类的使用解释如下. 二.准备 1.在使用org.json之前,我们应该先从该网址https://github.com/douglascrockford/JSON-java下载org.json源码,并将源码其加入到Eclipse中,即可调用. 2.查看相关的API文档,访问:https://github.com/douglascrockford/JSON-java. https