Cookies 尽管有属性,但未设置JMeter Cookie
尝试设置一些基本的JMeter运行,以便测试负载性能,但一直在努力使基本的cookie工作。我的应用程序当前设置的cookie没有Cookies 尽管有属性,但未设置JMeter Cookie,cookies,jmeter,jmeter-5.0,Cookies,Jmeter,Jmeter 5.0,尝试设置一些基本的JMeter运行,以便测试负载性能,但一直在努力使基本的cookie工作。我的应用程序当前设置的cookie没有域,我知道这会导致JMeter出现问题。因此,我在属性中设置了CookieManager.check.cookies=false,这样它就可以跳过验证,但这不起作用。Cookie管理器仍未设置Cookie 其他Cookie正在工作(比如我的DNS提供商添加的Cookie,它确实设置了域),但我的应用程序发送的关键Cookie似乎无法在进一步的请求中与Cookie管理器
域
,我知道这会导致JMeter出现问题。因此,我在属性中设置了CookieManager.check.cookies=false
,这样它就可以跳过验证,但这不起作用。Cookie管理器仍未设置Cookie
其他Cookie正在工作(比如我的DNS提供商添加的Cookie,它确实设置了域
),但我的应用程序发送的关键Cookie似乎无法在进一步的请求中与Cookie管理器一起工作
有什么想法吗
其他需要注意的事项:
- 我已经设置了
CookieManager.save.cookies=true
- 我重新启动了JMeter,以便它加载新属性
- 同样的流程在邮递员身上也很完美
迈克找到了答案,所以我会把它贴在这里,以防其他人遇到同样的问题 这似乎是因为你指向网页的方式不一致,所以我不得不改变这一点: 为此: 让它工作
奇怪,出乎意料,但它解决了它。希望这对其他人有所帮助。始终将
路径
与服务器名称或IP
字段分开
请注意,有时服务器会将cookie保存在特定路径上
例如,当在具有不同路径的同一域上部署多个应用程序时,cookie仅与特定路径相关
这是一个:
如果希望cookie在其他目录中有效,例如,需要将path变量设置为包含值“/special”。如果希望cookie在站点上的任何位置都有效,请将其设置为web目录的根目录,即“/”
每个路径可以有不同的cookie,例如
host/app1
和host/app2