如何在Load Impact中设置cookie?

时间:2015-04-23 10:14:53

标签: cookies scripting performance-testing load-testing

我们在Load Impact上经常遇到这个问题,因此我将其添加到Stack Overflow社区以便于查找

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

1 个答案:

答案 0 :(得分:0)

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

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

您无法操纵VU客户端拥有的存储Cookie,但如果您指定了" Cookie,则可以覆盖或设置客户端使用的Cookie:"你提出的请求中的标题,如下所示:

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