jmeter学习——正则表达式提取器的使用

在使用jmeter做接口性能测试的时候经常会存在某个接口的传参会依赖于另一个接口的返回值

在最开始调试接口的时候,这个值可以是固定的,但在后面的测试发现,某些接口里面的参数值不能写死,必须依赖于其他接口的返回值

在jmeter里面针对接口返回值的处理有多种方式,先学习研究正则表达式提取器

jmeter学习——正则表达式提取器的使用

  • 引用名称:变量名,在后面的接口里面可以通过${引用名称}这样的方式来使用 
  • 正则表达式:需要知道正则表达式的一些规则,然后通过编写一个正则表达式去获取自己想要的值,这里需要注意的是()里面的就表示是自己想要提取的内容,多个()表示要提取多个值
  • 模板:在正则表达式里面输入了多个(),通过模板来控制到底要第几个()的值,$1$表示提取第一个()里的值
  • 匹配数字:一般来说如果匹配的是一个列表里面的某个参数的值都会有多个返回结果,这个时候可以通过匹配数字来控制到底取哪个值。
    • -1代表全部提取,在后续通过${引用名称_1}、${引用名称_2}这样的形式来使用
    • 0代表随机提取一个
    • 1代表提取第一个值

了解了这几个参数的意思基本可以正常使用,如果后续需要解决其他问题再来详细学习正则表达式其他参数的使用