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

时间:2014-06-30 23:16:10

标签: jmeter

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

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

所以想在这里查看,看看是否有任何JMeter大师能够阐明这一点。

2 个答案:

答案 0 :(得分:0)

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

AJAX请求是HTTP请求&所以它可以用JMeter捕获。 (我知道我已经完成了)。正如他们所说,交易控制器将给出交易的总时间。即 - 如果您在事务控制器下放置4个http请求/ AJAX请求 - 它将为您提供所有这4个请求的总时间。

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

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

答案 1 :(得分:0)

虽然可以轻松处理并行请求问题。 您可以在jmeter中使用一个线程组,该线程组具有与您的浏览器具有并行请求一样多的并行线程。

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

如果浏览器加载模式的模型足够紧密,我们应该能够收集一些与我们正在寻找的时序数据密切相关的有用结果。