0

首先,我确实将行添加CookieManager.check.cookies=falsejmeter.properties.

我想要做什么

我想将 cookie 添加到请求的现有 cookie 中。

例如,我看到请求已[编辑]:

Cookie Data:
c1=sfasfsfsfsfs; c2=erqwerqwrr; c3=poiuopiupoi

预期成绩

我希望它有:

Cookie Data:
c1=sfasfsfsfsfs; c2=erqwerqwrr; c3=poiuopiupoi; partner=favicon.ico

这是我尝试过的: 在此处输入图像描述

BASE_URL_2是一个以 形式定义的变量qa.company.com

实际结果

到目前为止,我所做的任何尝试都没有对 cookie 进行任何更改。

我还要尝试什么?

潜在动机

录制 Web 会话并回放。添加了 RegEx 提取器以提取令牌,然后将其添加到后续请求中。这有帮助。但是,某些请求因自定义应用程序异常而失败Security violation, please refresh
可能会话登录状态没有被传递,所以网站认为调用是“陈旧的”。
当会话到期并且您尝试单击站点上的按钮时,我在 GUI 上看到了这一点。

在将 JMeter 中的 cookie 与我在 Chrome 调试器中看到的进行比较时,很明显,正在运行的应用程序中的 cookie 比我在 JMeter 中的更多。

4

1 回答 1

2

您确定您使用的是HTTPS协议吗,因为如果您有secure标记并使用 HTTP 协议 - cookie 将不会被发送。

也删除=partner=否则你最终会得到partner==favicon.ico

在此处输入图像描述

演示:

在此处输入图像描述

更多信息:

于 2021-10-11T08:31:53.357 回答