Jmeter中上一个接口的返回值作为下一个接口的入参

Jmeter中上一个接口的返回值作为下一个接口的入参

背景:最近整理一波自动化案例,使用Jmeter进行接口自动化的回归,现需要将上一个接口返回某些字段的返回值,作为 下一个接口的入参,此处做下记录。

1.Jmeter中先增加接口进行请求,在该接口下,创建一个后置处理器,增加正则表达式处理器

Jmeter中上一个接口的返回值作为下一个接口的入参_第1张图片
此次需要获取的字段值为营销短信创建成功后的编码,用作审核接口中入参进行传入值。
Jmeter中上一个接口的返回值作为下一个接口的入参_第2张图片

2.编辑正则表达式内容,如下为正则表达式相关解释。

Name of created variable:待提取内容的变量名称;
Regular Expression:正则表达式,“obj”:“(.+?)”:obj是上一个接口返回值中的字段,()里面是需要匹配的内容,‘.’ 是表示匹配任何字符串,‘+’ 表示一次或者多次(匹配连续出现零次或多次的字符用 * ),‘?’ 表示匹配的时候,遇到第一个可匹配的就停止;
Template:模板。用两个$引用起来,当正则表达式有多个的时候,变量名称到底用第几个匹配的内容,用’ 1 1 1$$'或者中间加234这种表示;
MatchNo(0forRandom):匹配数字。0代表随机取值,1 代表全部取值;
Default Value:默认值。如果参数没有取到值,则可以取此处的默认值。

Jmeter中上一个接口的返回值作为下一个接口的入参_第3张图片

3.正则表达式取值成功后,在下一个接口匹配值进行接口的入参传值。
Jmeter中上一个接口的返回值作为下一个接口的入参_第4张图片

你可能感兴趣的:(jmeter,正则表达式)