- json提取器
场景使用: 多个接口,第二个接口的 某个请求入参 需要 使用到第一个接口的响应数据中的某字段;
一般接口响应都是json数据,所以针对响应的json数据,提取其中 的某字段,一般使用json提取器。
比如:接口a 搜索库存,获取库存; 接口b 去购买- 最新的库存;
思路: 就是将第一个接口的响应值提取出来 库存,保存; 第二个接口 去使用。
给第一个接口加 后置处理器-json提取器;
保存的变量名;
json的路径
如果有多个,匹配第几个; 只有1个,输入1; 0代表随机,n代表具体数据,-1代表所有
最后一个:是否需要放默认值;
第二个接口中使用此数据,${mystock}
URL 编码: 一般请求中 有这种% 的,可以用网上URL编码工具就可以 进行编码成正常的数据;
jsonpath 需要自己学一下;
正则表达式
. 任意一个字符
+ 重复多次
? 限制最多匹配一次;
aabbbbbbbccbbbbcc: aa.......c, . 代表b
.+ 代表:默认匹配最长的符合条件的数据; + 重复多次,威力太大了
.+?代表:可以匹配符合条件的任意字符,且是最短的数据;
一般就可以正常使用了。
使用场景:一般接口响应的数据是不是json格式,都可以用正则表达式,主要是灵活;
如果需要提取的数据在响应头中, 正则可以进行提取; json提取器就无法使用;
标签:提取,后置,接口,响应,json,处理器,使用,jmeter,数据 From: https://www.cnblogs.com/MTXue/p/17922793.html