所需的防伪cookie" __ RequestVerificationToken"在JMeter中不存在

时间:2014-11-03 13:37:54

标签: testing selenium-webdriver jmeter performance-testing

enter image description here

JMeter无法处理请求。它显示错误

The required anti-forgery cookie "__RequestVerificationToken" is not present

在JMeter中,同样在HTTP Cookie Manager元素中提供。我添加了

1 个答案:

答案 0 :(得分:0)

您的应用程序似乎受CSRF attack prevention形式的保护。

使用JMeter绕过CSRF保护并不是一门火箭科学,它是典型的correlation示例。我建议按照以下步骤操作:

  1. View Results Tree听众添加到您的测试计划
  2. 执行测试计划
  3. 在“查看结果树”侦听器中打开第一个请求,并查找类似__RequestVerificationToken
  4. 的内容
  5. 找到后通过以下后处理器获取其值:

  6. 将令牌提取并存储到JMeter变量后,添加HTTP Cookie Manager作为下一个请求的子项,并按如下方式对其进行配置:

    • 姓名:__RequestVerificationToken
    • 值:引用步骤4中提取器中使用的变量的名称。如果引用名称为token,则将${token}置于值输入中。