【发布时间】:2016-05-20 09:56:06
【问题描述】:
我正在执行 Web 组件的负载测试,该组件接收来自用户的文件,然后根据需要将它们发回。为此,我将文件上传到具有最大并发用户数的 Web 组件。我想模拟一个环境:
100 个并发用户将向某些 Web 应用程序发送连续上传文件请求。无论同一用户发送的最后一个请求是否完成,来自同一用户的两个连续请求之间都会有正好 1 秒的延迟。简而言之,100 个用户将同时发送上传文件请求,然后每个用户将等待 1 秒,然后所有 100 个用户将再次发送下一个上传请求并继续该过程。我想在 Jmeter 的帮助下进行这个配置。
User(1) => 发送上传请求,等待1秒,发送上传请求,等待1秒,继续..
User(2) => 发送上传请求,等待1秒,发送上传请求,等待1秒,继续..
User(3) => 发送上传请求,等待1秒,发送上传请求,等待1秒,继续..
.
.
.
.
User(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
但是循环的每次下一次迭代都会等待,直到上一次迭代的请求被成功处理。我想改变这种行为,这样即使上一次迭代的请求还没有得到服务,下一次迭代也会开始。
感谢任何帮助/建议/改进。
【问题讨论】:
标签: jmeter performance-testing load-testing