【问题标题】:Jmeter Not Able to send Cookies In Quotes " ", Netscape doesn't workJmeter 无法在引号“”中发送 Cookie,Netscape 无法正常工作
【发布时间】:2020-06-10 16:12:38
【问题描述】:

我遇到了一个奇怪的问题,我需要在我的 Jmeter Script HTTP 请求中发送多个 cookie。

以下是我在回复中得到的 cookie:

设置 Cookie:

AWSALB=CookieValue

AWSALBCORS=CookieValue

Pega-RULES="CookieValue"

如果我在 Cookie 管理器中选择标准机制,它会识别所有 cookie,但不会在下一个请求中以引号“”发送 Pega-RULES cookie,并且脚本会失败。

如果我在 Cookie 管理器中选择 Netscape,它只识别 Pega-RULES Cookie 并在“”中发送 cookie,但不识别 AWS Cookie 并且不在下一个 cookie 中发送 AWS Cookie,脚本再次失败。

请帮我找到解决办法。

非常感谢,

苏海尔

【问题讨论】:

    标签: jmeter setcookie jmeter-5.0


    【解决方案1】:

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

    CookieManager.check.cookies=false
    

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

    要更深入地了解 cookie 到底发生了什么,您可以通过在 log4j2.xml 文件中添加下一行来为 HTTP Cookie 管理器 enable debug logging

    另外请注意,您始终可以使用 Regular Expression ExtractorSet-Cookie 响应标头中提取任何 cookie,并将它们作为用户定义的 cookie 添加到 HTTP 标头管理器或 HTTP Cookie 管理器

    <Logger name="org.apache.jmeter.protocol.http.control" level="debug" />
    

    【讨论】:

    • 感谢德米特里的回复!虽然我仍在寻找解决方案。我的 user.properties 文件和 jmeter.properties 文件中确实已经有 CookieManager.check.cookies=false 虽然当我在 cookie 管理器中选择 netscape 时,我仍然可以看到我的 AWS cookie 出现以下错误:2020-06-11 00 :38:48,542 错误 o.a.j.p.h.c.HC4CookieHandler:无法添加 cookie org.apache.http.cookie.MalformedCookieException:无效的“过期”属性:2020 年 6 月 17 日星期三 19:08:48 GMT 在 org.apache.http.impl.cookie .Basi
    • 这是我所接收的cookie的:2020年6月11日00:38:48542 DEBUG o.a.j.p.h.c.HC4CookieHandler:收到的Cookie:AWSALBCORS = HPCjGDxBIiztyfmN2rIYVqSqUXk4hsDslNv5Ehw6ruwY427uXooEoU3udJ5OjK0OS + Txk1SVYRbPwUntRKUUEDPYAdnUr8vjqOh7ssNLHKhetGHqJgccDJo1tcw9;过期=格林威治标准时间 2020 年 6 月 17 日星期三 19:08:48;
    猜你喜欢
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多