如何在Jmeter中同时请求AJAX和HTTP请求

如何在Jmeter中同时请求AJAX和HTTP请求,jmeter,Jmeter,在我们当前的测试计划中,我们请求一个包含AJAX的产品页面。为了获得这个AJAX数据,我们使用xpath提取器,然后构建一个新的url路径并请求AJAX。问题是我们有一个恒定的吞吐量计时器,它会减慢这些请求的速度,而实际上我们希望它们同时发生。我们的测试计划如下- 查看产品片段 -HTTP获取产品页面 --生成AJAX请求 -HTTP获取AJAX信息 主测试文件 -调用产品片段 -恒定吞吐量计时器(每分钟1个请求) 是否有任何方法可以从视图产品片段中重写恒定吞吐量计时器 我尝试过嵌套控制器/计时

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

查看产品片段

-HTTP获取产品页面
--生成AJAX请求
-HTTP获取AJAX信息

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

是否有任何方法可以从视图产品片段中重写恒定吞吐量计时器


我尝试过嵌套控制器/计时器,但它们似乎都不起作用。

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


有关实现的详细信息,请参阅指南

我在github上找到了一个自定义采样器,我在这个问题上添加了一些信息:


这对我来说非常好。

太好了,谢谢!我不知道我怎么会错过这个。很抱歉,由于我是个新手,我无法对你的答案进行投票:(