我可以在 JMeter 聚合报告中包含具有缓存响应的请求吗?



我需要将我的非缓存负载测试聚合数据与缓存负载测试聚合数据进行比较,以计算缓存对我的网站的有效性。我已经成功地执行了非缓存和缓存的测试。我遇到的问题是,使用缓存管理器时,聚合不包括使用缓存的请求数,也不包括缓存检索的时间。这是一个问题,因为对于非缓存和缓存负载测试,聚合报告中的吞吐量是相同的,如果不进行大量手动计算,我就无法比较效率。现在,我知道吞吐量表示到达服务器并接收响应的实际请求,但它不如吞吐量包括缓存检索的数量和时间有用。有没有办法实现这一目标?

谢谢

PS:我遍历了谷歌和JMeter GUI,但没有找到答案。

我想您正在寻找的是修改 HTTP 缓存管理器,以便它返回 SampleResult,因为默认情况下它不会。

所以添加到用户属性:

  • cache_manager.cached_resource_mode=RETURN_CUSTOM_STATUS

  • RETURN_CUSTOM_STATUS.code=304

  • RETURN_CUSTOM_STATUS.消息=缓存中的资源

看:

  • https://jmeter.apache.org/usermanual/properties_reference.html#cache_manager

最新更新