0

我了解 k6 无法根据其文档模拟浏览器缓存(标头中的 cookie 除外)。

是否有人在使用 k6 工具进行负载测试时尝试模拟浏览器缓存(不仅仅是 cookie 标头)?

寻找以下功能/选项: 1. 打开/关闭浏览器缓存。
2. 在每次迭代开始时清除 cookie。

试图了解如何从每个资源的 k6 脚本处理 Etag、Expires、Last-Modified、Cache-Control、If-None-Match 或 If-Modified-Since 等标头。不确定,在尝试处理浏览器缓存时是否需要检查更多内容。

如果是,请分享一些关于如何做到这一点的想法,或者为任何正在进行/成功的项目分享 github repo。如果成功,一旦验证,可能可以贡献给 k6 repo。

4

1 回答 1

0

我无法帮助 k6 中的自动缓存处理,因为它还没有这样的功能(https://github.com/loadimpact/k6/issues/142)。但是关于 cookie,这是默认的 k6 行为——它会在迭代之间重置 cookie。noCookiesReset 您可以使用选项禁用该行为。

于 2019-07-19T08:13:37.690 回答