无法在 jmeter 中添加 cookie

unable to add cookie in jmeter

下面是我在邮递员中生成的 cookie,

CAKEPHP=4c0nshbqn0vnsn92665dt23lsrpns;路径=/;域=.devappium.bizom.in;安全的;仅限HTTP; Expires=2021 年 5 月 2 日,星期日 13:58:52 GMT;

我已经在 http cookie 管理器中添加了相同的内容,但仍然没有 working.Let 我知道我的配置是否有问题

Cookie 名称是 CAKEPHP,还应检查 Secure

通常您不应该手动添加 cookie,JMeter 的 HTTP Cookie 管理器会自动从服务器的响应中提取 cookie Set-Cookie header and stores them internally in the HTTP Cookie manager (given the cookies are valid)

然后,当您发出下一个请求时,HTTP Cookie 管理器会检查域和路径,如果匹配,它会通过生成适当的 Cookie header[=19 将 cookie 添加到请求中=]

这同样适用于手动添加的 cookie,如果您看不到正在添加到请求中的 cookie,您可以:

  • 检查域和路径

  • 您可以通过选择限制较少的实现来关闭 JMeter 的 cookie 验证逻辑,即 netscape

  • 还有一个 属性 可以完全关闭 cookie 验证,如果您将下一行添加到 user.properties 文件:

     CookieManager.check.cookies=false
    

    这样 JMeter 将存储每个传入的 cookie

  • 最后但并非最不重要的是,您可以通过将以下行添加到 log4j2.xml 文件来 increase JMeter's logging verbosity HTTP Cookie 管理器:

     <Logger name="org.apache.jmeter.protocol.http.control" level="debug" />
    
  • 最后,您始终可以添加一个 HTTP Header Manager 并将其配置为使用您在 Postman[=19= 中使用的值发送 Cookie header ]