【问题标题】:Append cookies and sending to next request using cookie manager in jmeter使用 jmeter 中的 cookie 管理器附加 cookie 并发送到下一个请求
【发布时间】:2017-04-03 12:35:59
【问题描述】:

我正在为我的应用程序进行负载测试。对于登录,我在响应标头中获得了 set-cookie。是否可以使用 cookie 管理器附加所有 cookie 并将其发送到另一个请求的请求标头中

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    只需将 cookie 管理器添加到您的线程组。

    Jmeter 会自动将 cookie 转移到相应的进一步请求中

    【讨论】:

    • 从我的第一个请求开始,响应 cookie 以 Set-cookie:Jsessionid=123456 Set-cookie:User_Info = abc@test.com Set-cookie:Nsc_W=123456 但对于我的第二个请求它有附加所有 set-cookie 并在请求标头中发送,但只有最后一个 cookie 使用 cookie 管理器发送
    • 那些不是 cookie。您必须进行关联并作为参数传递以供进一步请求。
    【解决方案2】:

    HTTP Cookie Manager 添加到您的线程组,它应该会自动处理cookie。

    如果它没有拾取所有 cookie,则应该是一个或多个 cookie 存在问题,即 Domain or Path 不匹配或 expiration date 是过去的或其他。如果是这种情况并且您仍然希望 JMeter 考虑无效的 cookie,您可以尝试将下一行添加到 user.properties 文件(位于 JMeter 的“bin”文件夹中)

    CookieManager.check.cookies=false
    

    鉴于此属性设置为false JMeter 在存储它们之前不会检查 cookie,您应该会看到“丢失”的那些,但是我建议您针对您的应用程序提出一个缺陷,因为您没有看到由添加的 cookie HTTP Cookie 管理器表明它们有问题

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-24
      • 2014-12-18
      • 1970-01-01
      • 2012-10-09
      相关资源
      最近更新 更多