我创建了一个正则表达式,以从HTTP标头中提取CSRF令牌,并通过遵循此How to Load Test CSRF-Protected Web Sites
将值存储在引用名称CSRF_TOKEN中我在如下所示的另一个HttpRequest的POST参数中使用此变量
csrfmiddlewaretoken=${CSRF_TOKEN}
此处$ {CSRF_TOKEN}没有得到评估,服务器正在获取中间件令牌,其形式为csrfmiddlewaretoken =%24%7BCSRF_TOKEN%7D
答案 0 :(得分:2)
解决了。我发现,如果正则表达式不匹配任何值,并且没有指定默认值,则JMeter不会将其视为动态变量。我通过修正正则表达式来更正它。它开始工作。谢谢。