我遇到了一个奇怪的问题,我需要发送多个cookie作为我的Jmeter Script HTTP请求的一部分。
以下是我在回复中得到的饼干:
设置饼干:
AWSALB=CookieValue
AWSALBCORS=CookieValue
Pega-RULES="CookieValue">
如果我在 Cookie 管理器中选择标准机制,它会识别所有 cookie,但不会在下一个请求中以引号"发送 Pega-RULES cookie,并且脚本失败。
如果我在 Cookie Manager 中选择 Netscape,它只会识别 Pega-RULES Cookie 并在 " 中发送 cookie,但无法识别 AWS Cookie,也不会在下一个 Cookie 中发送 AWS Cookie,脚本再次失败。
请帮我找到解决方案。
非常感谢,
苏海尔
您可以尝试将下一行添加到user.properties文件中:
CookieManager.check.cookies=false
因此,如果您的任何 cookie 出现问题 - JMeter 不会"丢弃"它并与下一个请求一起发送,即使它已过期或域不匹配等。
要更深入地了解 cookie 在后台发生了什么,您可以通过将下一行添加到log4j2.xml文件来启用 HTTP Cookie 管理器的调试日志记录
另请注意,您始终可以使用正则表达式提取器从 Set-Cookie 响应标头中提取任何 cookie,并将它们作为用户定义的 cookie 添加到 HTTP 标头管理器或 HTTP Cookie 管理器中
<Logger name="org.apache.jmeter.protocol.http.control" level="debug" />