在阅读互联网上的文档和帖子后,我仍然无法解决jMeter中Cookie Manager的问题。 我在响应头中获得了sid ID,但它没有存储在我的cookie管理器中。 以下是我的测试计划的屏幕和connect.sid
的响应你能帮忙弄清楚出了什么问题吗?
答案 0 :(得分:3)
为了由JMeter(以及Web浏览器)处理,您的cookie需要符合某些策略,即域和路径不应与当前URL冲突,过期日期不应该是过去的(您的cookie过期)日期是20:33,在你的机器上查看23:21的时间等等。
此外,您的set-cookie
标题名称看起来很可疑,我以前用大写字母Set-Cookie
建议:
尝试不同的“Cookie政策”选项:
将下一行添加到 user.properties 文件(位于JMeter的“bin”文件夹中)
CookieManager.check.cookies=false
第2点和第3点无法帮助您通过在上述 user.properties 文件中添加下一行来启用调试输出来获取一些额外信息:
log_level.jmeter.protocol.http.control=DEBUG
并查看 jmeter.log 文件,了解与CookieManager
,HC4CookieHandler
或HC3CookieHandler
作为最后的手段,您始终可以使用Regular Expression Extractor获取任何Cookie值,相关配置如下: