如何在Jmeter中同时使用HTTP请求请求AJAX

时间:2014-07-16 08:50:13

标签: jmeter

在我们当前的测试计划中,我们请求包含AJAX的产品页面。要获取此AJAX数据,我们使用xpath提取器,然后构建新的url路径并请求ajax。问题是我们有一个恒定的吞吐量计时器,这会减慢这些请求,而实际上我们希望它们一次全部发生。我们的测试计划如下 -

查看产品碎片

-HTTP获取产品页面 - 构建AJAX请求
-HTTP获取AJAX信息

主测试文件
-Call产品碎片
- 恒定吞吐量计时器(每分钟1个请求)

有没有办法在View Product Fragment中覆盖常量吞吐量计时器?

我尝试过嵌套的控制器/计时器,但似乎都没有。

2 个答案:

答案 0 :(得分:7)

您需要一个JSR223采样器或自定义采样器,它不会遵循JMeter线程组设置,并且能够使用它自己的线程池触发并发AJAX请求。

有关实施详情,请参阅How to Load Test AJAX/XHR Enabled Sites With JMeter指南。

答案 1 :(得分:0)

我已经添加了一些关于我在github上找到的自定义采样器的信息:

Performance Testing of AJAX calls via JMeter

对我来说非常好。