我看到Jmeter响应时间与手动捕获的响应时间之间存在差异。 我使用blazemeter记录执行情况,并进行必要的令牌更新以执行脚本。 结果如下:
与浏览器执行相比,为什么Jmeter会增加额外的时间? 我该如何模仿并获得与手动执行一样的响应时间。
答案 0 :(得分:0)
如果您记录了对嵌入式资源(图像,脚本,样式,字体)的调用,请删除这些HTTP请求采样器,然后指示JMeter使用HTTP Cache Manager并行下载它们
如果您的应用程序基于技术,则这些请求也会由真实的浏览器并行执行。 JMeter无法解析JavaScript,因此,如果您记录了AJAX驱动的请求,则需要并行执行它们,以产生与实际浏览器相同的网络资源。可以使用AJAX来实现,它可以克服JMeter的线程组限制并同时执行其子级