Jmeter用于循环HTTP请求-并行

时间:2019-05-10 06:49:43

标签: jmeter load-testing

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

-> loop_over_image - for loop controller
   -> http_request sampler

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

可以使这些请求并行进行。

我正在循环播放300幅图像-意味着300个HTTP请求,这花费了5分钟以上,但是在chrome中,由于chrome API请求是ASYNC-花费了30秒-意味着并行。

是否有任何方法可以使这300个请求并行进行。我认为这是不可能的,因为循环将一张一张地转到每个图像。

2 个答案:

答案 0 :(得分:0)

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

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

希望这会有所帮助。

答案 1 :(得分:0)

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

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

我已经打开了一个增强请求https://bz.apache.org/bugzilla/show_bug.cgi?id=63526 请对此进行投票,以便实施。