尽管有属性,但尚未设置JMeter Cookies

时间:2019-07-21 14:56:24

标签: cookies jmeter jmeter-5.0

尝试设置一些基本的JMeter运行,以便我可以测试负载性能,但一直在努力使这些基础知识与Cookies有关。我的应用程序当前设置没有domain的cookie,我知道这会导致JMeter出现问题。因此,我在属性中设置了CookieManager.check.cookies=false,所以它会跳过验证,但是没有用。 Cookie管理器仍未设置Cookie。

其他cookie仍在工作(例如我的DNS提供商添加的 设置了domain的cookie),但我的应用发送的关键cookie似乎无法正常工作并在Cookie管理器中提出其他要求。

有什么想法吗?

其他注意事项:

  • 我设置了CookieManager.save.cookies=true
  • 我已经重新启动JMeter,以便它加载新属性
  • 同样的流程在Postman中也能很好地工作

对于解决我认为很简单的修复方法,我将不胜感激。

迈克

2 个答案:

答案 0 :(得分:1)

找到了答案,因此将其发布在此处,以防其他人遇到相同的问题。

这似乎是由于您指向网页的方式不一致,所以我不得不对此进行更改:

Bad URL

对此:

Good URL

要使其正常工作。

奇怪,出乎意料,但是它解决了。希望这对其他人有帮助。

答案 1 :(得分:0)

始终将Path除以Server Name or IP字段

请注意,有时服务器会在特定路径上保存cookie

例如,当在具有不同路径的同一域中部署多个应用程序时,cookie仅与特定路径相关

这是valid option

  

如果希望cookie在其他目录(例如http://example.com/special/)中有效,则需要将path变量设置为包含值“ / special”。如果您希望Cookie在您网站上的所有地方都有效,请将其设置为Web目录的根目录,即“ /”。