You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将测试响应提取的值存入变量供下次运行使用?

用正则表达式提取器存储响应值到变量(以JMeter为例)

如果你用的是JMeter,直接通过正则表达式提取器就能完成提取并存储变量的操作,不用写脚本,步骤如下:

  • 添加正则表达式提取器:在需要提取响应值的请求上右键,选择「后置处理器」→「正则表达式提取器」。
  • 配置核心参数:
    • 引用名称:填写你要存储的变量名,比如accessToken(后续用${accessToken}调用)。
    • 正则表达式:根据你的响应内容编写,比如响应里是类似"accessToken":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9"的格式,正则就写"accessToken":"(.+?)"(括号里的.+?是匹配任意字符直到遇到下一个双引号,精准捕获token值)。
    • 模板:填$1$,表示提取正则表达式中第一个括号分组的内容。
    • 匹配数字:填1表示取第一个匹配结果;如果响应里有多个匹配项,填-1可以提取所有,后续用${accessToken_1}``${accessToken_2}调用;填0是随机取一个。
    • 缺省值:可选,填提取失败时的默认值,比如TOKEN_NOT_FOUND。

配置完成后,运行测试时,提取器会自动把捕获到的值存入你指定的变量,后续的请求直接用${变量名}就能引用这个值。

内容的提问来源于stack exchange,提问作者Krutharth Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 19:57:04