这是因为 - 您的测试似乎只有 9 秒长。 IE。第 9 秒后,到第 10 个线程创建时,第一个线程完成执行。所以它显示服务器上的并发用户负载仍然是 9.
请记住,每个线程/用户都是独立执行的。
让我们假设 - 您记录的测试计划需要 5 秒才能完成一个用户/线程。
所以,在你的情况下,
第 1 秒:创建用户/线程 1 并开始执行
第 2 秒:用户/线程 1 正在执行,用户/线程 2 被创建并开始执行
第 3 秒:用户/线程 1 和 2 正在执行,用户/线程 3 已创建并开始执行
第 4 秒:用户/线程 1,2 和 3 正在执行,用户/线程 4 被创建并开始执行
第 5 秒:用户/线程 1、2、3 和 4 正在执行,用户/线程 5 被创建并开始执行
second 6:用户/线程 1 完成执行(5 秒)。用户/线程 2、3、4 和 5 正在进行中。用户/线程 6 被创建并开始执行
如果你看到,在第 6 秒后,并发线程将是 5,因为线程 1 已经完成了它的执行。
如果您需要在 25 秒 (25/25) 内查看所有 25 位用户 - 那么您的测试需要超过 25 秒。
(从你的问题来看 - 看起来你的测试只有 9 秒长。所以你不能指望 25 / 25 有 1 个循环计数)
执行以下操作:
Click the checkbox 'Forever' in the Loop count
Click the checkbox 'Scheduler'
Set the duration 60 seconds.
现在运行测试 - 您将在 25 秒内看到 25 个用户 - 测试将在 60 秒后停止。调度程序将保持线程连续执行 60 秒。
希望清楚。