Jmeter - 如何在 Header 管理器(不是 Cookie 管理器)中使用 http 请求发送 Cookie
Jmeter - How to send Cookie with the http request inside in the Header manager (not Cookie manager)
出于测试目的,我需要像下面这样在请求中发送 Cookie。
如果我尝试使用 Header 管理器,cookie 将被忽略
我无法在需要查看它们的请求 Header 中看到它们。
有什么办法,我怎样才能将Cokie发送到请求中?
注意:使用 Cokie 管理器对我不起作用。
CookieManager.save.cookies=true
CookieManager.check.cookies=false
都设置成user.variables.
使用 Jmeter 5.4.3
您看错地方了,cookie 显示在 View Results Tree 侦听器的“请求”->“请求正文”选项卡下
所以您可能想要检查您的 HTTP Cookie 管理器设置,它可能是“正常工作”的情况。如果没有 - 您的应用程序返回的 cookie 可能有问题,即它已过期、域不匹配、路径不匹配等。
在那种情况下,您需要为您的应用程序提出错误或将 HTTP Cookie 管理器的实现更改为限制较少的内容,即 netscape
您可以通过 increasing JMeter logging verbosity 为 HTTP Cookie 管理器查看 cookie 的幕后情况。
将下一行添加到 log4j2.xml 文件
<Logger name="org.apache.jmeter.protocol.http.control" level="debug" />
并且在 JMeter 重新启动 re-run 您的测试并查看 jmeter.log file 后,您应该会看到传入的 cookie 以及它们是否将被添加到下一个请求中。
出于测试目的,我需要像下面这样在请求中发送 Cookie。
如果我尝试使用 Header 管理器,cookie 将被忽略
我无法在需要查看它们的请求 Header 中看到它们。
有什么办法,我怎样才能将Cokie发送到请求中? 注意:使用 Cokie 管理器对我不起作用。
CookieManager.save.cookies=true
CookieManager.check.cookies=false
都设置成user.variables.
使用 Jmeter 5.4.3
您看错地方了,cookie 显示在 View Results Tree 侦听器的“请求”->“请求正文”选项卡下
所以您可能想要检查您的 HTTP Cookie 管理器设置,它可能是“正常工作”的情况。如果没有 - 您的应用程序返回的 cookie 可能有问题,即它已过期、域不匹配、路径不匹配等。
在那种情况下,您需要为您的应用程序提出错误或将 HTTP Cookie 管理器的实现更改为限制较少的内容,即 netscape
您可以通过 increasing JMeter logging verbosity 为 HTTP Cookie 管理器查看 cookie 的幕后情况。
将下一行添加到 log4j2.xml 文件
<Logger name="org.apache.jmeter.protocol.http.control" level="debug" />
并且在 JMeter 重新启动 re-run 您的测试并查看 jmeter.log file 后,您应该会看到传入的 cookie 以及它们是否将被添加到下一个请求中。