2017-04-19 68 views
0

我有一个网页,在页面加载过程中通过ajax调用另一个页面。我如何复制每个用户的这两个电话?JMeter - ajax页面

我已经阅读了有关使用JMeter测试基于Ajax的页面的各种在线资源,但我仍然不清楚如何去做这件事。

所以目前我有以下几点。

线程组:

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

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

回答

0

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

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

+0

非常感谢你,我已经得到它现在发射多个ajax电话!!!!! –