我遇到这个奇怪的问题,我需要在我的Jmeter脚本HTTP请求中发送多个cookie。
以下是我在响应中得到的Cookie:
Set-Cookie:
AWSALB = CookieValue
AWSALBCORS = CookieValue
Pega-RULES =“ CookieValue”
如果我在Cookie管理器中选择标准机制,它将识别所有cookie,但在下一个请求中不会在引号“”中发送Pega-RULES cookie,并且脚本将失败。
如果我在Cookie Manager中选择Netscape,它将仅识别Pega-RULES Cookie,并在“”中发送Cookie,但无法识别AWS Cookie,也不会在下一个Cookie中发送AWS Cookie,则脚本再次失败。
[请帮助我找到解决方法。
非常感谢,
Suhail
您可以尝试将下一行添加到user.properties文件:
CookieManager.check.cookies=false
因此,如果您的任何cookie都有问题-JMeter不会“丢弃”它,即使下一个请求过期或域不匹配,它也不会与下一个请求一起发送。
要获得有关深入了解Cookie的最新信息,您可以通过在log4j2.xml文件中添加下一行来enable debug logging用于HTTP Cookie管理器
还请注意,您始终可以使用Set-Cookie从Regular Expression Extractor响应标头中提取任何cookie,并将其作为用户定义的cookie添加到HTTP标头管理器或HTTP Cookie管理器中>
<Logger name="org.apache.jmeter.protocol.http.control" level="debug" />