JMeter 5.4.1 Cookie 管理器 - 用户定义的 Cookie 未添加到请求的 cookie
JMeter 5.4.1 Cookie Manager - User-Defined Cookie not added to request's cookies
首先,我将行 CookieManager.check.cookies=false
添加到 jmeter.properties
。
我想做什么
我想将 cookie 添加到请求的现有 cookie 中。
例如,我看到请求有 [edited]:
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 Extractor 以提取令牌,然后将其添加到后续请求中。那有帮助。
但是,某些请求因自定义应用程序异常 Security violation, please refresh
.
而失败
可能未传递会话登录状态,因此网站认为调用“过时”。
当会话过期并且您尝试单击站点上的按钮时,我在 GUI 上看到了这一点。
将 JMeter 中的 cookie 与我在 Chrome 调试器中看到的进行比较,很明显 运行 应用程序中的 cookie 比我在 JMeter 中的要多。
您确定您正在使用 HTTPS 协议吗,因为如果您有 secure
标志并使用 HTTP 协议 - 将不会发送 cookie。
同时从 partner=
中删除 =
否则你将得到 partner==favicon.ico
演示:
更多信息:
首先,我将行 CookieManager.check.cookies=false
添加到 jmeter.properties
。
我想做什么
我想将 cookie 添加到请求的现有 cookie 中。
例如,我看到请求有 [edited]:
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 Extractor 以提取令牌,然后将其添加到后续请求中。那有帮助。
但是,某些请求因自定义应用程序异常 Security violation, please refresh
.
而失败
可能未传递会话登录状态,因此网站认为调用“过时”。
当会话过期并且您尝试单击站点上的按钮时,我在 GUI 上看到了这一点。
将 JMeter 中的 cookie 与我在 Chrome 调试器中看到的进行比较,很明显 运行 应用程序中的 cookie 比我在 JMeter 中的要多。
您确定您正在使用 HTTPS 协议吗,因为如果您有 secure
标志并使用 HTTP 协议 - 将不会发送 cookie。
同时从 partner=
中删除 =
否则你将得到 partner==favicon.ico
演示:
更多信息: