JMeter 没有从正则表达式提取器中替换引用变量

JMeter not replacing reference variable from regular expression extractor

我正在尝试从 JMeter 向我的登录 url 发送 POST 请求:

为了注入 csrf 令牌,我使用了正则表达式提取器,如下所示:

我可以确认正则表达式有效:

但是,${token} 没有被替换:

有什么问题吗?

P.S。请求的结构:

  1. 正则表达式提取器(以及任何其他 Post-Processors) follow Scoping Rules,因此您需要将其 作为请求的子项 放置 returns 此值
  2. Using regular expressions to parse HTML is not the best idea (they are too fragile and sensitive to any markup change), I would recommend switching to CSS/JQuery Extractor 相反,相关配置应该很简单:

    • 参考名称:token
    • CSS/JQuery 表达式:input[name=csrfmiddlewaretoken]
    • 属性:value