jMeter:如何将变量保存为 cookie

jMeter: How to save a variable as cookie

我正在 jMeter 5.1 中测试一个站点,该站点曾经 returns 一个 header "X-Csrf-Token" 并希望在名为 __csrf_token-1 的 cookie 中找到该值。

单独使用 HTTP Cookie 管理器没有帮助,因为我需要将响应 header(不是收到的 cookie)写入 cookie。

如何即时更改 cookie 值?

谢谢!

  1. 从之前的响应中提取 cookie,即 Regular Expression Extractor 配置如下:

    使用Debug Sampler and View Results Tree listener组合

  2. 仔细检查提取是否成功
  3. HTTP Cookie Manager 添加为下一个请求的子项,并将其配置为发送值为 ${token}

    __csrf_token-1 cookie

    确保提供正确的 DomainPath 值,如果您不知道它们 - 将 "Cookie Policy" 更改为 netscape