我正在测试一些针对强大压力的JSON API。然而,在某一点上,响应时间增加的“趋势”平稳。它会增加到一个很高的点,然后进入永不改变的响应时间。
我已尝试解开所有JMeter缓存管理器选项,并将最大缓存大小设置为1。还添加了一个HTTP标头,Cache-Control上的最大生命周期为零。
如何在JMeter中完全禁用缓存?
注意:
我搜索了相关帖子:然而,出现的是设计JMeter以像浏览器一样行事。我试图完全相反。
答案 0 :(得分:2)
除非您使用HTTP缓存管理器,否则没有缓存。
您的问题可能是由于服务器响应不当,请求拒绝或错误响应需要几秒钟才能计算出来。 或者你可能会遇到带宽限制器或防火墙。
通过添加断言确认您的回答是正确的来进行检查。
如果一切正常,那么您可能正在使用服务器缓存,因此响应时间会降低,直到缓存填满为止。