(2)性能测试 - 关联的使用及总结

1. 背景

在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联。

  •  比如: 用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来。 还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取。

      

 

2. 正则表达式

运用Jmeter正则提取器,可以从请求的响应结果中取到需要的内容,从而实现关联。关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据

  •  右键添加后置处理器→正则表达式提取器,正则表达式提取器界面如下:

      

 

1、引用名称(Reference Name):Jmeter变量的名称,存储提取的结果

2、正则表达式(Regular Expression):使用正则表达式解析响应结果,“()”表示提取字符串中的部分值,请不要使用“||”,除非你本身需要匹配这个字符。

3、模板:代表从正则表达式结果引用的样式,其实结果是一组,而不是一个。

  • $0$代表这一组结果的全部,$1$代表这一组结果的第1个,以此类推;
  • $1$$2$代表该正则表达式一组结果中的第1个和第2个,俩结果挨在一起中间没有间隔;
  • $3$,$4$代表该正则表达式一组结果中的第3个和第4个,俩结果间有一个逗号相连。

4、 匹配数字:0代表正则表达式结果组中随机,1代表全部。

5、 缺省值:当引用不对时显示传递的信息,通畅写一个ERROR。

 

posted @ 2021-11-25 15:52  小丸子姐姐  阅读(228)  评论(0编辑  收藏  举报