【问题标题】:How to request AJAX concurrently with a HTTP request in Jmeter如何在 Jmeter 中同时请求 AJAX 和 HTTP 请求
【发布时间】:2014-07-16 08:50:13
【问题描述】:

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

查看产品片段

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

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

有没有办法从 View Product Fragment 中覆盖恒定吞吐量计时器?

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

【问题讨论】:

    标签: jmeter


    【解决方案1】:

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

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

    【讨论】:

    • 太好了,谢谢!我不知道我一开始是怎么错过的。抱歉,由于是新手,我无法投票赞成您的答案:(
    【解决方案2】:

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

    Performance Testing of AJAX calls via JMeter

    它对我来说非常好用。

    【讨论】:

      猜你喜欢
      • 2023-01-12
      • 2014-06-28
      • 2011-06-20
      • 1970-01-01
      • 2017-05-16
      • 2011-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多