【问题标题】:How do I set cookies in Load Impact?如何在负载影响中设置 cookie?
【发布时间】:2015-04-23 10:14:53
【问题描述】:

我们在 Load Impact 上经常遇到这个问题,所以我将它添加到 Stack Overflow 社区以便更容易找到

问:在执行负载影响负载测试时,我需要让 VU 发送带有请求的 cookie。如何为 VU 设置 cookie?

【问题讨论】:

    标签: cookies scripting performance-testing load-testing


    【解决方案1】:

    Load Impact VU 将自动保存和使用服务器发送给它们的 cookie(通过“Set-Cookie:”标头)。当 VU 执行的用户场景结束并重新启动时(即开始新的用户场景脚本迭代),VU/客户端存储的 cookie 将被清除。

    Cookies,或者更具体地说是“Cookie:”标头,是目前唯一由客户端自动设置的标头。其他标题,例如 e.g.除非用户在加载脚本中指定,否则不会设置“If-Modified-Since:”(这就是缓存不会自动模拟的原因 - 必须对客户端缓存行为进行编程)。

    您无法操作 VU 客户端存储的 cookie,但如果您在发出的请求中指定“Cookie:”标头,则可以覆盖或设置客户端使用的 cookie,如下所示:

    http.request_batch({
       {"GET", "http://example.com/", headers={["Cookie"]="name=value"}}
    })
    

    【讨论】:

      猜你喜欢
      • 2011-12-06
      • 2015-12-29
      • 2022-01-04
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 2011-07-25
      相关资源
      最近更新 更多