我们在Load Impact上经常遇到这个问题,因此我将其添加到Stack Overflow社区以便于查找
问:执行负载冲击负载测试时,我需要让VU发送带有请求的cookie。如何为VU设置cookie?
答案 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"}}
})