博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jmeter 后置处理器--jp@gc - JSON/YAML Path Extractor & JSON Extractor
阅读量:6934 次
发布时间:2019-06-27

本文共 1148 字,大约阅读时间需要 3 分钟。

 

后置处理器--jp@gc - JSON/YAML Path Extractor

1.需要下载插件,地址:

解压后把对应jar包放置对应的lib和lib/ext目录下,重启Jmeter;

 

2.在需要提取的请求添加一个:jp@gc - JSON/YAML Path Extractor

 

2.填写Json path txtractor

 

 

如果不知道结果是否正确,可以在需要提取的响应结果选择:Json path tester ,输入表达式,能查询出对应的结果:

 

 

备注:

Json中的data是一个对象数组, data[0] 代表取的是第一个对象数组,data[*]代表取全部

$.data[0].id 代表取的是ID的值,

 

 

 

(转)

 

示例:

1  找一个响应结果是json格式的,分析响应结果。

比如下面的响应整个是个数组,其中有4个对象。因此取值用$[索引取0-3或*取所有].属性值

如果响应类似{"属性":[{"sx":1},{},{}]},整个响应是个对象。取sx的值:$.属性[0].sx

 

2 jmeter添加步骤1分析的请求,并在该请求上点右键添加post processors 》 JSON Extractor

1 分号分隔多个参数名,json path表达式,匹配第几个,默认值   【分隔符必须是分号】

  2 所有的个数一定要匹配  【试过了除了matchno(有默认值0),其他三个任一个不匹配该请求都没在结果树显示】

names of created variables :接收值的变量名

json path: json path表达式

match no:0随机;n取第几个匹配值;-1匹配所有,后续引用用 变量名_N 取第N个值。

default values: 缺省值,匹配不到值的时候取该值

 

3 新建一个http请求获取参数值

 

4 添加结果树,运行,查看结果。

 

5 修改json extractor 获取数组的所有值   $[*].属性。match no=3取第3个。

 

6  match no=5,数组越界后,取default values

 

7  修改json extractor  设置match no =-1 匹配所有值;并修改接收参数的http请求的参数为 ${varname_N}。N=1-4.

 

 

 

8 修改json extractor, ${varname_N}的N越界之后取不到参数 【不会取json extractor里设定的默认值,因为N,P,F,D变量实际取到了值】

 

 原文:

https://www.cnblogs.com/dinghanhua/p/9823305.html

转载于:https://www.cnblogs.com/shoebill/p/10821587.html

你可能感兴趣的文章
linux笔记本上安装了双显卡驱动(intel+nvidia)
查看>>
怎么样MyEclipse配置Tomcat?
查看>>
法猿生存计划--左边的管理,技术正确
查看>>
使用eclipse搭建嵌入式开发环境
查看>>
为ListView组件加上快速滑块以及修改快速滑块图像
查看>>
H-index因素
查看>>
操作和维护经常使用的命令
查看>>
python获取实时股票信息
查看>>
[CareerCup] 6.4 Blue Eyes People on Island 岛上的蓝眼人
查看>>
白话JAVA守护线程
查看>>
APP抓链接工具(Fiddler版)
查看>>
Java对象表示方式2:XStream实现对对象的XML化
查看>>
arm-linux-gcc/ld/objcopy/objdump参数总结【转】
查看>>
asp.net 页面 输出之前修改 html(render)
查看>>
express运行原理
查看>>
一步一步学习SignalR进行实时通信_6_案例
查看>>
JAVA基础学习day21--IO流三-File、Properties、PrintWriter与合并、分割流
查看>>
OAF中下载附件之后页面失效,报过时的数据异常,浏览器后退异常
查看>>
解决 Error:No suitable device found: no device found for connection "System eth0"
查看>>
HttpClient(联网)
查看>>