相关变量未得到评估

时间:2018-11-10 20:15:46

标签: jmeter load-testing jmeter-plugins

我创建了一个正则表达式,以从HTTP标头中提取CSRF令牌,并通过遵循此How to Load Test CSRF-Protected Web Sites

将值存储在引用名称CSRF_TOKEN中

我在如下所示的另一个HttpRequest的POST参数中使用此变量

csrfmiddlewaretoken=${CSRF_TOKEN}

此处$ {CSRF_TOKEN}没有得到评估,服务器正在获取中间件令牌,其形式为csrfmiddlewaretoken =%24%7BCSRF_TOKEN%7D

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

解决了。我发现,如果正则表达式不匹配任何值,并且没有指定默认值,则JMeter不会将其视为动态变量。我通过修正正则表达式来更正它。它开始工作。谢谢。