模拟来自 K6 的每个 VU 的浏览器缓存以进行负载测试



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

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

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

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

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

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

最新更新