如何在JMeter中从响应头的URL提取参数并传入下一个请求体
JMeter提取响应头中URL的code参数并传递到下一个请求
步骤1:添加正则表达式提取器
在包含目标响应头的HTTP请求下方,添加「正则表达式提取器」元件:
- 引用名称:输入自定义变量名,比如
code_param(后续用来调用提取到的值) - 响应字段:选择「响应头」(指定从响应头中提取内容)
- 正则表达式:填写
code=([^&]+)(匹配code=之后、下一个&之前的所有字符,适配URL参数格式) - 模板:填写
$1$(表示提取正则表达式中第一个括号捕获的内容) - 匹配数字:输入
1(取第一个匹配到的结果)
步骤2:在下一个请求中引用变量
打开需要传入code参数的下一个HTTP请求,在请求体的对应位置,直接使用变量语法 ${code_param},JMeter会自动替换为提取到的code值。
备选方案:使用边界提取器
如果觉得正则表达式不好写,也可以用「边界提取器」:
- 引用名称:同样设为
code_param - 响应字段:选择「响应头」
- 左边界:填写
code= - 右边界:如果code是URL最后一个参数,留空;如果后面还有其他参数,填写
&
内容的提问来源于stack exchange,提问作者Ho Viet Hoang
相关产品推荐
相关产品推荐

