Python接口自动化测试(10):Jmeter参数关联
正则表达式
一个接口调用另外一个接口的返回值时,就需要用到参数关联,jmeter中可以通过正则表达式来匹配到上一个接口返回的结果。
例如,B接口需要用到A接口的number返回值,如何提取出number的值并给B接口使用呢?
在A接口中设置正则表达式提取器:点击请求右键-添加-后置处理器-正则表达器
- 引用名称:请求要引用的变量名称,如填写result,则可用${result}引用它
- 正则表达式:匹配需要的内容
- ()括起来的部分就是要提取的
- . 匹配任何字符串
- + 一次或者多次
- ? 在找到第一个匹配项后停止
- 模板:用$number数字$引用起来,如果在正则表达式中有多个匹配数据,number数字表示匹配到的第几个值给变量,1就表示匹配到的第1个值存储在变量中。
- 匹配数字:0代表随机取值,1代表全部取值
- 缺省值:如果参数没有去到值,就给一个默认值让它取。
配置完之后,接口B就可以调用接口A返回的值了。
运行结果: