jmeter之性能测试参数关联(二)
1、什么是关联?什么时还是用到关联?
当有一些接口依赖上一个接口的返回参数作为请求参数时,就需要使用关联取到对应参数,然后通过关联的方将上一个接口参数用于下一个接口的请求参数,一起学习吧,如下:
第一种方式:Json Extractor提取器
(1)json path expressions:
根据json数据的路径格式,找到我们要提取的字段名称,如上图我的路径,我的登录接口返回的数据格式如下:两个外套$.data.token_info.token
(2)Match no
匹配次数,写1就行
(3)如何使用这个参数?
如上图,在需要使用气门匹配的参数值的地方协商如上图的表达式:${token},这个token为下图这个token
第二种方式:正则表达式
(1)先认识正则匹配字符含义
符号 | 含义 |
---|---|
. | 匹配任意(除\n\r外)字符 |
* | 匹配任意次 |
+ | 匹配一次或任意次 |
? | 匹配0次或1次 |
.* | 匹配全部,知道匹配不到为止,贪婪模式 |
+*或者+? | 最小匹配原则,匹配到了就不再匹配 |
(2)添加正则提取器,填写匹配信息
引用名称:在其他接口应用的参数名称,自己定义
正则表达式:根据需要写表达式
模板:匹配几个参数写几个模板,如:一个参数写,两个参数写
匹配数字:匹配几次写几
缺省值:匹配不到显示什么值,可自己定义
持续更新。。。