关联是Jmeter工具中非常重要的一个技术。因为在测试过程中,有些接口需要根据上一接口的返回数据来动态获取,比如登录接口中的token,这个时候就要使用关联。
1、什么是关联?
概念:从上一条请求中获取数据,使用在下一条请求中的过程。
2、Jmeter关联中常用的三种方式
1. 正则表达式提取器
2. Json Extractor提取器
3. 边界提取器
3、正则表达式提取器
1. 引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它
2. 正则表达式:制定规则的公式
公式模板:前缀识别()后缀识别
():括号里表示要提取的数据
1) .:匹配任何字符串
2) +:一次或多次
3) ?:在找到第一个匹配项后停止
4) *:匹配规则内所有字符串
3. 模板:$$格式;-1全部,0随机,$1$表示解析到的第1个值;如果匹配有2个值,第二个值$2$,以此类推
4. 匹配数字:1代表全部取值,0代表随机取值,通常情况下填1
5. 缺省值:如果参数没有取得到值,那默认给一个值让它取。
"token" : "(.+?)"
贪婪模式: "token" : "(.*)"
非贪婪模式:"token" : "(.*?)"