jMeter Cookie管理器不存储所有cookie

时间:2017-02-28 22:25:32

标签: cookies jmeter

在阅读互联网上的文档和帖子后,我仍然无法解决jMeter中Cookie Manager的问题。 我在响应头中获得了sid ID,但它没有存储在我的cookie管理器中。 以下是我的测试计划的屏幕和connect.sid

的响应

你能帮忙弄清楚出了什么问题吗?

Response with cookie

Cookie is not stored

1 个答案:

答案 0 :(得分:3)

为了由JMeter(以及Web浏览器)处理,您的cookie需要符合某些策略,即域和路径不应与当前URL冲突,过期日期不应该是过去的(您的cookie过期)日期是20:33,在你的机器上查看23:21的时间等等。

此外,您的set-cookie标题名称看起来很可疑,我以前用大写字母Set-Cookie

看到它

建议:

  1. 尝试不同的“Cookie政策”选项:

    HTTP Cookie Manager Cookie Policy

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

    CookieManager.check.cookies=false
    
  3. 第2点和第3点无法帮助您通过在上述 user.properties 文件中添加下一行来启用调试输出来获取一些额外信息:

    log_level.jmeter.protocol.http.control=DEBUG
    

    并查看 jmeter.log 文件,了解与CookieManagerHC4CookieHandlerHC3CookieHandler

  4. 相关的任何内容

    作为最后的手段,您始终可以使用Regular Expression Extractor获取任何Cookie值,相关配置如下:

    JMeter Regular Expression Extract Cookie