一、为什么要用这个提取器?
相对于正则提取器来说 小编更加喜欢用这个json提取器,因为正则提取器感觉就跟lr中的关联函数一样,实际上就是寻找左边界右边界,然后中间卡一段,来进行订单,但是json提取器不一样,他可以让你形成一种分层的引用习惯,所以小编便使用了他
二、安装小插件也就是依赖的jar包
1.依赖的jar地址:https://pan.baidu.com/s/1-nXT2rooZNEBPCFJ47bvNA 密码:ud50
2.将文件解压之后 复制 放到jmeter对应位置
三、开始使用、
1.介绍一下提取的值 比如这个接口 我想提取这个返回的token
2.新建一个json path extractior如下图
3.引用的时候 需要加${token} 就行了
四、介绍一下正则处理器的使用,这个东西 小编觉得 提取相对json的很广泛,提取响应header中的cookie什么的 都可以
1.具体用法,具体意思看下面就行了,今天小编用这个的时候,发现这个是根据左边界和右边界来定值的,所以当我们想提取某个参数的时候,比如下面你要提取csrf-token的值
2.这个时候 你要记住 左边跟右边一定要唯一的能够确定这个值,否则你取值出来的是多个,好,说完了我如果取token的值就是下面那么写了
3.这个时候 你只需要copy那一段代码,然后将你需要提取的东西直接改成 (.*?) 放到正则表达式就行了
引用名称:这个没什么意思 随便填 但是一般填你变量的键名,不过你后面引用需要${keynam}
正则表达式:跟刚才说的一样copy源代码,将需要提取的值改成(.*?) 即可 记住需要唯一定位 否则多个值
.代表匹配任何字符串 +代表一次或者多次 ?代表在找到第一个之后停止
模板:$1$代表去第一个值
匹配数字:0代表随机 1代表取第一个值