如何在jmeter报告和网络选项卡中获得相同的响应时间。当我们在jmeter中执行从网络选项卡中获得的一个api时,chrome网络选项卡和jmeter聚合报告中的响应时间是不同的。在网络选项卡中,执行相同的请求大约需要1.4秒,而在jmeter中,执行相同的请求需要3到4秒。为什么执行时间会有这么大的不同。如何分析
5tmbdcev1#
最有可能的原因是caching,因为浏览器从内存或磁盘缓存中获取嵌入的资源(图像、脚本、样式、字体、声音),而JMeter默认会发出“清除”请求。尝试勾选browser developer tools“Network”(网络)选项卡中的“Disable cache”(禁用缓存)框,您应该会开始获得或多或少相同的计时:
您也可以添加一个HTTP缓存管理器到您的测试计划中,但是在这种情况下该高速缓存将开始为第二个请求/迭代工作。查看How to make JMeter behave more like a real browser,了解更多关于配置JMeter进行Web应用程序性能测试的技巧。
1条答案
按热度按时间5tmbdcev1#
最有可能的原因是caching,因为浏览器从内存或磁盘缓存中获取嵌入的资源(图像、脚本、样式、字体、声音),而JMeter默认会发出“清除”请求。
尝试勾选browser developer tools“Network”(网络)选项卡中的“Disable cache”(禁用缓存)框,您应该会开始获得或多或少相同的计时:
您也可以添加一个HTTP缓存管理器到您的测试计划中,但是在这种情况下该高速缓存将开始为第二个请求/迭代工作。
查看How to make JMeter behave more like a real browser,了解更多关于配置JMeter进行Web应用程序性能测试的技巧。