繁体   English   中英

Jmeter - 不在标题中的Cookie,因为它们在浏览器中

[英]Jmeter - Cookies not in the Headers as They are in Browser

我是Jmeter的新手和整体负载测试,但我一遍又一遍地阅读了有关Cookie管理器的内容,但仍无法找到问题的答案。

我试图测试的网站使用几个cookie进行身份验证,但并不是所有这些都在Jmeter响应标头中看到。 如果我看起来使用浏览器,我可以看到它们,但Jmeter似乎根本没有拿起它们。

如果我在最近的会话之后在Cookie管理器中手动设置了cookie,那么测试就会通过,但我担心的是,当我使用多个线程时,它们不会全部获得单个值,而只是我指定的值。

我希望设置的所有cookie都显示在响应头中,这样我就可以设置变量等,但只有一个出现在Jmeter中。

请检查以下信息: -

JMeter检查收到的cookie是否对URL有效。 这意味着不存储跨域cookie。 如果您有行为错误或希望使用跨域cookie,请定义JMeter属性“ CookieManager.check.cookies = false”

收到的Cookie可以存储为JMeter线程变量。 要将cookie保存为变量,请定义属性“CookieManager.save.cookies = true” 此外,cookie名称在存储之前以“COOKIE_”为前缀(这可以避免意外损坏局部变量)要恢复原始行为,请定义属性“CookieManager.name.prefix =”(一个或多个空格)。 如果启用,名称为TEST的cookie的值可以称为$ {COOKIE_TEST}。

您可以在JmeterFolder / bin / jmeter.properties文件下找到这些设置。

有关更多信息: - Cookie Manager

请检查这是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM