JMeter 不接受 CSRFToken 的变量值

问题描述 投票:0回答:1

我创建了名为 token 的变量。

我已在下一步(即登录步骤参数)中添加了令牌。

但它不接受变量中保存的令牌值。它显示“令牌”术语并且登录步骤看起来失败。它应该采用第一张图片中显示的正则表达式字段的值。

jmeter performance-testing load-testing jmeter-5.0 csrf-token
1个回答
0
投票

很可能 JMeter“不接受”该变量,因为您的正则表达式提取器无法找到与您在响应标头中提供的正则表达式相匹配的任何内容。

如果不查看响应中的令牌是什么样子,我们就无法建议适当的配置,我的假设是:

  1. 看起来您正在尝试从 HTML 输入中提取值,在这种情况下,您需要将“要检查的字段”切换为

    Body

  2. 不建议使用正则表达式从 HTML 中提取数据,考虑切换到 CSS 选择器提取器可能是一个更好的主意。如果有多个输入(我相信是这种情况),您应该提供一个独特的过滤器,例如输入的名称或 ID 或其他内容,否则您将获得第一个匹配项。

© www.soinside.com 2019 - 2024. All rights reserved.