如何提取重定向请求中自动生成的唯一code参数值?
重定向请求中自动生成code参数的提取方法
可以提取,具体通过JMeter的组件实现,步骤如下:
- 关闭POST请求的自动重定向:在POST请求的「高级」标签页,取消勾选「跟随重定向」和「自动重定向」,避免JMeter自动发起后续GET请求。
- 给POST请求添加正则表达式提取器:捕获重定向响应头中
Location字段里的code参数- 引用名称:比如
redirect_code - 正则表达式:
code=([^&]+) - 模板:
$1$ - 匹配数字:
1
- 引用名称:比如
- 手动创建GET请求:将提取到的参数拼接到URL中,格式示例:
http://目标地址?code=${redirect_code} - 若需要验证,可在查看结果树的「响应头」标签中确认
Location字段内容,再调整正则表达式适配格式。
如果code参数是通过会话Cookie生成,也可以尝试用JMeter的Cookie管理器配合提取,但根据你的场景,捕获重定向头里的参数是最直接的方式。
内容的提问来源于stack exchange,提问作者Sameera De Silva
相关产品推荐
相关产品推荐

