JMeter-使用AJAX测量页面加载时间

JMeter-使用AJAX测量页面加载时间,jmeter,Jmeter,我的页面有多个portlet。每个portlet都使用AJAX异步显示数据。JMeter能帮我吗。互联网上有很多帖子并没有明确说明这是否可行 我读了一篇有趣的文章,其中有人建议可以捕获AJAX请求,并且可以使用事务控制器导出总时间。但另一方面,有人提到AJAX请求永远无法捕获 因此,我想在这里检查一下,看看是否有JMeter大师能够阐明这一点。我不是JMeter大师!但我能理解你现在面临的问题 AJAX请求是HTTP请求&因此可以使用JMeter捕获它。(我知道我做到了)。正如他们所说,事务控制

我的页面有多个portlet。每个portlet都使用AJAX异步显示数据。JMeter能帮我吗。互联网上有很多帖子并没有明确说明这是否可行

我读了一篇有趣的文章,其中有人建议可以捕获AJAX请求,并且可以使用事务控制器导出总时间。但另一方面,有人提到AJAX请求永远无法捕获


因此,我想在这里检查一下,看看是否有JMeter大师能够阐明这一点。

我不是JMeter大师!但我能理解你现在面临的问题

AJAX请求是HTTP请求&因此可以使用JMeter捕获它。(我知道我做到了)。正如他们所说,事务控制器将给出事务的总时间。ie—如果您将4个http请求/AJAX请求放在事务控制器下—它将为您提供所有这4个请求的总时间

但问题是-JMeter将按顺序调用这些AJAX/HTTP请求。但是,您的浏览器可能会并行进行这些调用(取决于您的应用程序)。在这种情况下,使用JMeter得到的时间可能不正确

JMeter不是衡量浏览器页面加载时间的正确工具。如果您不知道,它不会执行任何javascript。但你的浏览器会。因此,实际的浏览器页面加载时间可能会有所不同。

不过,并行请求问题很容易解决。 您可以在jmeter中使用线程组,该线程组的并行线程数与浏览器的并行请求数相同

因此,虽然这肯定不是一个浏览器所需时间的精确测量,但我可以看到这种方法的一些应用程序

如果对浏览器加载模式进行了足够紧密的建模,我们应该能够收集到一些有用的结果,这些结果与我们正在寻找的计时数据密切相关