0

由于 log4j 问题,我将 JMeter 从 3.0 升级到了 5.4.3,但是我现在遇到了 cookie 处理问题:

JMeter 3.0 在此处输入图像描述

JMeter 5.4 在此处输入图像描述

正如您在结果中看到的,grid-sid-axxx 在 JSESSIONID=z-dxxx 之后移动,这导致我这边出现会话错误。如何交换这些 cookie 值,以便避免由于交换 cookie 值而导致的会话问题。

HTTP Cookie 管理器、HTTP 标头管理器和 HTTP 请求采样器没有变化

谢谢,

4

1 回答 1

0

根据规范

尽管 cookie 在 Cookie 标头中线性序列化,但 服务器不应依赖于序列化顺序。特别是,如果 Cookie 标头包含两个具有相同名称的 cookie(例如,使用不同的路径或域属性设置),服务器不应依赖这些 cookie 在标头中出现的顺序。

所以我的期望是在 Cookie 标头中发送的 cookie 的顺序并不重要,并且鉴于两个 cookie 都存在,请求应该成功。

因此,可能值得联系您的应用程序开发人员以最终解决问题。

此外,始终可以使用正则表达式提取器从响应中提取 cookie,并添加配置为按照您想要的顺序发送带有值的Cookie标头的HTTP 标头管理器。

于 2022-01-23T07:38:46.180 回答