使用 Jmeter 进行负载测试的并发用户是多少

软件测试 表现 仪表
2022-01-25 18:50:30

在Jmeter中,对于一个线程组,线程用户数为20,ramp-up period为5s,循环次数为10,

那么这种情况下的并发用户是多少。

4个回答

请参阅以下链接:

http://jmeter.apache.org/usermanual/test_plan.html#thread_group

“线程数”相当于您正在寻找的并发用户数。在上面的场景中,您有 20 个并发线程(用户),每个线程将运行 10 次。

这取决于您的测试在做什么。如果它足够长 - 它将是 20,如果它非常短 - 它将是 1。

JMeter 提供了几个选项来控制负载。特别是最常用的元素是:

JMeter 并发线程也不是“并发用户”,因为现实生活中的人们会在网页上的操作之间暂停。如果您没有在测试中设置任何暂停,那么 20 个并发线程将代表 200-250 个并发用户。

'此外,JMeter 并发线程不是“并发用户”,因为现实生活中的人们会在网页上的操作之间暂停。如果您没有在测试中设置任何暂停,那么 20 个并发线程将代表 200-250 个并发用户。

是的,我正在与一位客户争论这个事实。他们认为 50 个线程 = 50 个用户。但是测试中没有线程延迟。这绝不代表 50 个用户。我希望 Jmeter 在配置线程时没有将(用户)放在括号中——因为它们不是一回事。我回到客户端,分析了网络日志,平均延迟了 15 秒。我用这些延迟重新运行了测试……这将响应时间减少了 70%。

这是非常重要的一点,可以显着影响结果。

1 个并发用户。

5 加速秒 / 20 线程 = 0.25。

每个用户以 0.25 秒的间隔开始操作