我正在对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
但循环的每个下一次迭代都会等待,直到最后一次迭代的请求成功提供。我想更改此行为,以便即使最后一次迭代的请求尚未提供,下一次迭代也将开始。
感谢任何帮助/建议/改进。