我了解k6无法根据其文档模拟浏览器缓存(标头中的cookie除外)。
有人在使用k6工具进行负载测试时尝试模拟浏览器缓存(不仅仅是cookie标头)吗?
寻找功能/选项,例如:
1.开启/关闭浏览器缓存。
2.在每次迭代开始时清除cookie。
试图了解如何从k6脚本为每个资源处理诸如Etag,Expires,Last-Modified,Cache-Control,If-None-Match或If-Modified-Since之类的标头。 不确定,在尝试处理浏览器缓存时是否需要检查更多内容。
如果是,请分享一些有关如何执行此操作的想法,或者为正在进行的/成功的项目共享github存储库。 如果成功,一旦验证,可能会有助于k6回购。
答案 0 :(得分:0)
由于无法使用k6中的自动缓存处理功能,我无法提供帮助(https://github.com/loadimpact/k6/issues/142)。但是对于cookie,这是默认的k6行为-它会在两次迭代之间重置cookie。您可以使用noCookiesReset
option禁用该行为。