由于 log4j 问题,我将 JMeter 从 3.0 升级到了 5.4.3,但是我现在遇到了 cookie 处理问题:
正如您在结果中看到的,grid-sid-axxx 在 JSESSIONID=z-dxxx 之后移动,这导致我这边出现会话错误。如何交换这些 cookie 值,以便避免由于交换 cookie 值而导致的会话问题。
HTTP Cookie 管理器、HTTP 标头管理器和 HTTP 请求采样器没有变化
谢谢,
由于 log4j 问题,我将 JMeter 从 3.0 升级到了 5.4.3,但是我现在遇到了 cookie 处理问题:
正如您在结果中看到的,grid-sid-axxx 在 JSESSIONID=z-dxxx 之后移动,这导致我这边出现会话错误。如何交换这些 cookie 值,以便避免由于交换 cookie 值而导致的会话问题。
HTTP Cookie 管理器、HTTP 标头管理器和 HTTP 请求采样器没有变化
谢谢,
根据规范:
尽管 cookie 在 Cookie 标头中线性序列化,但 服务器不应依赖于序列化顺序。特别是,如果 Cookie 标头包含两个具有相同名称的 cookie(例如,使用不同的路径或域属性设置),服务器不应依赖这些 cookie 在标头中出现的顺序。
所以我的期望是在 Cookie 标头中发送的 cookie 的顺序并不重要,并且鉴于两个 cookie 都存在,请求应该成功。
因此,可能值得联系您的应用程序开发人员以最终解决问题。
此外,始终可以使用正则表达式提取器从响应中提取 cookie,并添加配置为按照您想要的顺序发送带有值的Cookie标头的HTTP 标头管理器。