JMeter - ajax页面

时间:2017-04-19 12:46:43

标签: jmeter

我有一个网页,在页面加载期间通过ajax调用另一个页面。如何为每个用户复制这两个调用?

我已经阅读了各种关于使用JMeter测试基于ajax的页面的在线资源,但我还不清楚如何解决这个问题。

所以目前我有以下内容。

线程组:

- HTTP Request (Main page)
- HTTP Request (ajax call)
- Aggregate graph

这是正确的做法吗?我的假设是每个用户都会调用两个HTTP请求,我不清楚的是我如何获得两个请求的总页面加载时间。

1 个答案:

答案 0 :(得分:0)

如果只有一个 AJAX调用 - 您的方法是正确的,您可能希望将这两个请求放在Transaction Controller下,以查看页面加载的累计时间。

如果多个AJAX调用顺序方法不能实现,因为AJAX请求是并行执行的,目前JMeter没有提供相关的测试元素来模仿这个所以你需要做一些脚本来正确模拟AJAX调用。查看How to Load Test AJAX/XHR Enabled Sites With JMeter文章,了解如何完成此操作以及一些示例。