【问题标题】:JMeter Cookies not being set despite properties尽管有属性,但未设置 JMeter Cookie
【发布时间】:2019-07-21 23:29:47
【问题描述】:

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

其他 cookie 正在工作(例如我的 DNS 提供商添加的,确实设置了domain),但我的应用程序发送的关键 cookie 似乎无法使用进一步请求中的 Cookie 管理器。

有什么想法吗?

其他注意事项:

  • 我已设置CookieManager.save.cookies=true
  • 我已重新启动 JMeter,以便它加载新属性
  • 同样的流程在 Postman 中完美运行

如果能提供任何帮助来解决我确信是一个简单的解决方案,我将不胜感激。

迈克

【问题讨论】:

    标签: cookies jmeter jmeter-5.0


    【解决方案1】:

    找到了答案,所以会在这里发布,以防其他人遇到同样的问题。

    这似乎是因为您指向网页的方式不一致,所以我不得不改变这个:

    到这里:

    让它工作。

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

    【讨论】:

    • 每个路径可以有不同的cookie,例如host/app1host/app2
    【解决方案2】:

    始终将PathServer Name or IP 字段分开,

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

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

    这是valid option:

    如果您希望 cookie 在其他目录中有效,例如 http://example.com/special/,您需要设置路径变量以包含值“/special”。如果您希望 cookie 在您网站的任何地方都有效,请将其设置为您的 Web 目录的根目录,即“/”。

    【讨论】:

      猜你喜欢
      • 2017-07-01
      • 2023-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多