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

时间:2019-07-18 23:35:53

标签: javascript load-testing k6

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

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

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

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

如果是,请分享一些有关如何执行此操作的想法,或者为正在进行的/成功的项目共享github存储库。 如果成功,一旦验证,可能会有助于k6回购。

1 个答案:

答案 0 :(得分:0)

由于无法使用k6中的自动缓存处理功能,我无法提供帮助(https://github.com/loadimpact/k6/issues/142)。但是对于cookie,这是默认的k6行为-它会在两次迭代之间重置cookie。您可以使用noCookiesReset option禁用该行为。