zengxuejie

导航

Python接口自动化测试(10):Jmeter参数关联

正则表达式

一个接口调用另外一个接口的返回值时,就需要用到参数关联,jmeter中可以通过正则表达式来匹配到上一个接口返回的结果。

例如,B接口需要用到A接口的number返回值,如何提取出number的值并给B接口使用呢?

在A接口中设置正则表达式提取器:点击请求右键-添加-后置处理器-正则表达器

  • 引用名称:请求要引用的变量名称,如填写result,则可用${result}引用它
  • 正则表达式:匹配需要的内容
    • ()括起来的部分就是要提取的
    •  . 匹配任何字符串
    •    + 一次或者多次
    •    ? 在找到第一个匹配项后停止
  • 模板:用$number数字$引用起来,如果在正则表达式中有多个匹配数据,number数字表示匹配到的第几个值给变量,1就表示匹配到的第1个值存储在变量中。
  • 匹配数字:0代表随机取值,1代表全部取值
  • 缺省值:如果参数没有去到值,就给一个默认值让它取。

配置完之后,接口B就可以调用接口A返回的值了。

运行结果:

 

posted on 2020-12-29 10:40  曾小懒  阅读(249)  评论(0编辑  收藏  举报