Jmeter无法发送引号“”中的Cookies,Netscape无效

问题描述 投票:0回答:1

我遇到这个奇怪的问题,我需要在我的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

jmeter setcookie jmeter-5.0
1个回答
0
投票

您可以尝试将下一行添加到user.properties文件:

CookieManager.check.cookies=false

因此,如果您的任何cookie都有问题-JMeter不会“丢弃”它,即使下一个请求过期或域不匹配,它也不会与下一个请求一起发送。

要获得有关深入了解Cookie的最新信息,您可以通过在log4j2.xml文件中添加下一行来enable debug logging用于HTTP Cookie管理器

还请注意,您始终可以使用Set-CookieRegular Expression Extractor响应标头中提取任何cookie,并将其作为用户定义的cookie添加到HTTP标头管理器或HTTP Cookie管理器中>

<Logger name="org.apache.jmeter.protocol.http.control" level="debug" />
    
© www.soinside.com 2019 - 2024. All rights reserved.