【问题标题】:Jmeter for loop http request - parallelJmeter for loop http请求 - 并行
【发布时间】:2019-05-10 06:49:43
【问题描述】:

我正在使用 JMeter 进行图像负载测试。 我有一个图像名称数组并在该数组上循环,我通过 HTTP 请求获取所有图像。

-> loop_over_image - for loop controller
   -> http_request sampler

目前,它将通过 HTTP 采样器逐一循环并获取图像。

可以使这些请求并行。

我正在循环超过 300 个图像 - 意味着 300 个 HTTP 请求,它需要超过 5 分钟,但在 chrome 中,它需要 30 秒,因为 chrome API 请求是 ASYNC - 意味着并行。

有没有办法让这 300 个请求并行。我认为这是不可能的,因为循环会一张一张地进入每张图片。

【问题讨论】:

    标签: jmeter load-testing


    【解决方案1】:

    我正在寻找相同的解决方案。 我从 HTTP 响应中提取 url 列表并将它们分配给一个变量(作为数组)。 在这种情况下,并行控制器将不起作用,因为它不接受数组作为输入。

    我认为没有简单的方法来做到这一点(可能使用 Java 和 JSR223Sampler)。 JMeter 开发社区应该将此功能添加到 JMeter。

    我已打开增强请求https://bz.apache.org/bugzilla/show_bug.cgi?id=63526 请投票赞成,以便实施。

    【讨论】:

    • 当然,请做
    • @VinaySheoran 请也与我分享。
    【解决方案2】:

    尝试使用并行控制器或采样器。 请检查以下链接:-

    https://github.com/Blazemeter/jmeter-bzm-plugins/blob/master/parallel/Parallel.md

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-08
      相关资源
      最近更新 更多