我如何通过jmeter中的cookie来提取会话ID和Xsrf令牌

时间:2017-08-05 09:41:10

标签: jmeter

我录制了脚本并运行了jmeter。会话ID和Xsrf令牌在浏览器cookie中传递请求标头cookie。但是,会话ID没有通过jmeter传递。 因此,发生连接关闭错误。

如何使用正则表达式提取器提取会话ID和xsrf标记?

enter image description here

2 个答案:

答案 0 :(得分:1)

  1. 将下一行添加到 user.properties 文件(位于JMeter安装的“bin”文件夹中)

    CookieManager.save.cookies=true
    
  2. 重新启动JMeter以选择属性
  3. HTTP Cookie Manager添加到您的测试计划
  4. 现在您应该可以将Cookie值引用为:

    • ${COOKIE_session}
    • ${COOKIE__xsrf}必要时
  5. 更多信息:Using the HTTP Cookie Manager in JMeter

答案 1 :(得分:0)

您可以使用XPath提取器并输入“// input [@name ='_ csrf'] / @ value”来获取csrf标记值,然后输入所需的引用名称,例如“csrf_token”并使用变量$ {csrf_token }必要时