手把手教jmeter-Constant Timer(固定定时器)

5.1.5.2.Constant Timer(固定定时器)

固定定时器,看名称大家也知道是一个固定定时器,多用来模拟思考时间,顾名思义是:请求之间的间隔时间为固定值。

5.1.5.3.Uniform Random Timer(统一随机定时器)

统一随机定时器,让线程暂停一个随机时间,顾名思义,它产生的延迟时间是个随机值。
总延迟时间 = 指定范围内的随机时间 + 固定延迟时间。

如果固定延时大于0:延时时间=固定延时 + 随机延时(0到最大随机数)

5.1.5.4.Constant Throughput Timer(常数吞吐量定时器)

常数吞吐量定时器可以产生固定吞吐量的压力。比如可以控制tps为2/秒。
右键 >>> 添加 >>> 定时器 >>> 常数吞吐量定时器(Constant Throughput Timer)

1、目标吞吐量(每分钟的样本量)(Target throughput (in samples per minute)):每分钟的吞吐量
2、基于计算吞吐量(Calculate Throughput based on):
只有此线程(this thread only):控制每个线程的吞吐量,选择这种模式时,总的吞吐量tps=target Throughput * 线程的数量

所有活动线程(all active threads):设置的target Throughput 将分配在每个活跃线程上,每个活跃线程在上一次运行结束后等待合理的时间后再次运行。活跃线程指同一时刻同时运行的线程

当前线程组中的所有活动线程(all active threads in current thread group):设置的target Throughput 将分配在当前线程组的每一个活跃线程上,当测试计划中只有一个线程组时,该选项和all active threads 选项的效果完全相同

所有活动线程(共享)(all avtive threads (shared)):与all active threads的选项基本相同。唯一区别是,每个活跃线程都会在所有活跃线程上一次运行结束后等待合理的时间后再次运行

当前线程组中的所有活动线程(共享)(all active threads in current thread group (shared)):与all active threads in current thread group 基本相同,唯一的区别是,每个活跃线程都会在所有活跃线程的上一次运行结束后等待合理的时间后再次运行