在jmeter ThreadGroup循环迭代之间设置固定延迟

时间:2016-05-20 09:56:06

标签: jmeter performance-testing load-testing

我正在对Web组件执行负载测试,该组件从用户接收文件,然后根据需要将其发回。为此,我将文件上传到具有最大并发用户数的Web组件。我想模拟一个环境:

100个并发用户将向某个Web应用程序发送连续上传文件请求。无论同一用户发送的最后一个请求是否完成,来自同一用户的两个连续请求之间的延迟恰好为1秒。总之,100个用户将同时发送上传文件请求,然后每个用户将等待1秒,并且所有100个用户将再次发送下一个上传请求并继续该过程。我想在Jmeter的帮助下进行这种配置。

用户(1)=>发送上传请求,等待1秒,发送上传请求,等待1秒,继续..

用户(2)=>发送上传请求,等待1秒,发送上传请求,等待1秒,继续..

用户(3)=>发送上传请求,等待1秒,发送上传请求,等待1秒,继续..

用户(100)=>发送上传请求,等待1秒,发送上传请求,等待1秒,继续..

目前我有结构:

   ThreadGroup(Number of Threads: 100, Ramp up Period: 1 second, Loop count: Forever)
   ----HTTP Header Manager
   ----HTTP Request
   ----View Results in Table

但循环的每个下一次迭代都会等待,直到最后一次迭代的请求成功提供。我想更改此行为,以便即使最后一次迭代的请求尚未提供,下一次迭代也将开始。

感谢任何帮助/建议/改进。

1 个答案:

答案 0 :(得分:1)