在运行测试计划时分配的jmeter线程组用户数未完全停止
运行记录的测试计划。我在线程组中分配的用户数为25,爬升周期为25,循环计数为1 a) .开始测试。 b) 。当测试在右上角运行时,数字将以1乘1递增,直到9/25。在某种程度上,数字保持不变,为9/25,然后显示为8/25。一段时间后,数字会自动递减1,7/25…0/25。 c) 。在数据库中,我也看到登录条目只有9个用户在运行测试计划时分配的jmeter线程组用户数未完全停止,jmeter,Jmeter,运行记录的测试计划。我在线程组中分配的用户数为25,爬升周期为25,循环计数为1 a) .开始测试。 b) 。当测试在右上角运行时,数字将以1乘1递增,直到9/25。在某种程度上,数字保持不变,为9/25,然后显示为8/25。一段时间后,数字会自动递减1,7/25…0/25。 c) 。在数据库中,我也看到登录条目只有9个用户 为什么我的测试计划没有为25个用户成功?请建议我?这是因为-您的测试似乎只有9秒长。也就是说,第9秒后,在创建第10个线程时,第一个线程完成其执行。因此,它显示服务器上的并
为什么我的测试计划没有为25个用户成功?请建议我?这是因为-您的测试似乎只有9秒长。也就是说,第9秒后,在创建第10个线程时,第一个线程完成其执行。因此,它显示服务器上的并发用户负载仍然为9 请记住,每个线程/用户都是独立执行的 假设-用户/线程完成记录的测试计划需要5秒钟 所以,在你的情况下 第二个1:创建用户/线程1并开始执行 第二个2:正在执行用户/线程1,创建用户/线程2并开始执行 第二个3:正在执行用户/线程1和2,创建用户/线程3并开始执行 第二个4:正在执行用户/线程1、2和3,创建用户/线程4并开始执行 第二个5:正在执行用户/线程1、2、3和4,创建用户/线程5并开始执行 第二个6:用户/线程1已完成执行(5秒)。用户/线程2、3、4和5正在进行。创建用户/线程6并开始执行 若您看到,在第6秒之后,并发线程将是5,因为线程1已经完成了它的执行 如果您需要在25秒内(25/25)查看所有25个用户,那么您的测试将花费超过25秒的时间 (根据您的问题-看起来您的测试只有9秒长。因此,您不能期望1个循环计数为25/25) 请执行以下操作:
Click the checkbox 'Forever' in the Loop count
Click the checkbox 'Scheduler'
Set the duration 60 seconds.
现在运行测试-您将在25秒内看到25个用户-测试将在60秒后停止。调度程序将使线程连续执行60秒
希望它是清楚的。线程组中的25个用户并不总是意味着您将有25个并发请求 关于如何实现负载场景,有几个选项:
您好,谢谢。现在,它在右上角显示为25/25。为什么我们应该同时选择“永久”和“调度程序”(给60秒)。为什么选择启动期?还有一个问题。25个用户中只有15个登录用户/线程被插入数据库。超过15个用户不会被插入到数据库表中。为什么?您可以分享您正在查看的表的更多信息/屏幕截图吗?数据库值将是SlotId:3837245D-B11C-4644-955C-82985CE26B75 SessionId:njxymqb3mijm223t4mvvqaf5 CreatedOn:2014-06-09 12:12:46.923和UserMapId:38。UserMapId值是登录用户值。线程数:20个爬升周期:100。当我运行记录的测试计划时,在签入数据库时,最多只有15个用户/线程登录和注销。为什么?我该怎么办?请让我知道。超过15个用户,我无法运行我的测试计划。什么是“无法加载”?您是否在jmeter.log中看到jmeter.threads.JMeterThread的
错误?jmeter.log文件位于何处?分配的线程数为25。在数据库中,仅插入15个线程的登录信息。