Cookies 如何在负载影响中设置cookie?

Cookies 如何在负载影响中设置cookie?,cookies,scripting,performance-testing,load-testing,Cookies,Scripting,Performance Testing,Load Testing,我们在LoadImpact中经常遇到这个问题,所以我将它添加到Stack Overflow社区,以便更容易找到它 问:在执行负载影响负载测试时,我需要让VU随请求发送cookie。如何为VU设置cookie?负载影响VU将自动保存并使用服务器发送给他们的cookie(通过“set cookie:”标题)。当VU执行的用户场景结束并重新启动(即开始新的用户场景脚本迭代)时,VU/客户端存储的cookie将被清除 Cookie,或者更具体地说是“Cookie:”标头,是当前客户端自动设置的唯一标头。

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


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

负载影响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"}}
})