jmeter之性能测试参数关联(二)

1、什么是关联?什么时还是用到关联?

当有一些接口依赖上一个接口的返回参数作为请求参数时,就需要使用关联取到对应参数,然后通过关联的方将上一个接口参数用于下一个接口的请求参数,一起学习吧,如下:

第一种方式:Json Extractor提取器

jmeter之性能测试参数关联(二)
(1)json path expressions:
根据json数据的路径格式,找到我们要提取的字段名称,如上图我的路径,我的登录接口返回的数据格式如下:两个外套$.data.token_info.token
jmeter之性能测试参数关联(二)
(2)Match no
匹配次数,写1就行

(3)如何使用这个参数?
jmeter之性能测试参数关联(二)
如上图,在需要使用气门匹配的参数值的地方协商如上图的表达式:${token},这个token为下图这个token
jmeter之性能测试参数关联(二)
第二种方式:正则表达式

(1)先认识正则匹配字符含义

符号 含义
. 匹配任意(除\n\r外)字符
* 匹配任意次
+ 匹配一次或任意次
匹配0次或1次
.* 匹配全部,知道匹配不到为止,贪婪模式
+*或者+? 最小匹配原则,匹配到了就不再匹配

(2)添加正则提取器,填写匹配信息

jmeter之性能测试参数关联(二)
引用名称:在其他接口应用的参数名称,自己定义
正则表达式:根据需要写表达式
模板:匹配几个参数写几个模板,如:一个参数写11,两个参数写1122
匹配数字:匹配几次写几
缺省值:匹配不到显示什么值,可自己定义

持续更新。。。