我有一个非常奇怪的JMeter操作。Cookie管理器覆盖了来自请求的响应,我希望从该响应中得到Cookie值。如果我禁用Cookie管理器,Cookie的值通常会出现在响应中。在请求之后,我使用正则表达式提取器来获得Cookie的值。
j9per5c41#
Cookie管理器本身不“编辑”响应,它只是从Set-Cookie标头中读取Cookie,将其存储在内部,如果当前域和路径匹配,则在后续请求中发送Cookie标头中的Cookie因此,您没有收到cookie可能意味着该cookie已经存在/发送到服务器。您可以通过在 log4j2.xml 文件中添加下一行来启用HTTP Cookie管理器的调试日志记录:
<Logger name="org.apache.jmeter.protocol.http.control" level="debug" />
然后您将能够看到jmeter.log文件中的cookie发生了什么变化。更多信息:HTTP Cookie Manager Advanced Usage - A Guide
1条答案
按热度按时间j9per5c41#
Cookie管理器本身不“编辑”响应,它只是从Set-Cookie标头中读取Cookie,将其存储在内部,如果当前域和路径匹配,则在后续请求中发送Cookie标头中的Cookie
因此,您没有收到cookie可能意味着该cookie已经存在/发送到服务器。
您可以通过在 log4j2.xml 文件中添加下一行来启用HTTP Cookie管理器的调试日志记录:
然后您将能够看到jmeter.log文件中的cookie发生了什么变化。
更多信息:HTTP Cookie Manager Advanced Usage - A Guide