【P11】JMeter 统一随机定时器(Uniform Random Timer)


一、统一随机定时器(Uniform Random Timer)参数说明

可以对每一个线程随机延迟一定时间;总体延迟时间 = 随机时间 + 常量时间

右键 >>> 添加 >>> 定时器 >>> 统一随机定时器(Uniform Random Timer)

    Random Delay Maximum (in milliseconds):随机延迟最大值(毫秒) Constant Delay Offset (in milliseconds):常量延迟设置(毫秒)

二、测试计划设计

(1)、测试计划右键 <<< 添加 <<< 定时器 <<< 统一随机定时器(Uniform Random Timer)

    Random Delay Maximum (in milliseconds):1000 Constant Delay Offset (in milliseconds):1000

延迟时间为1s至2s之间;总体延迟时间 = 随机时间 + 常量时间

(2)、测试计划右键 <<< 添加 <<< 线程(用户)<<< 线程组,设置永久循环,持续60秒

(3)、线程组右键 <<< 添加 <<< 取样器 <<< 调试取样器(Debug Sampler)

(4)、线程组右键 <<< 添加 <<< 监听器 <<< 查看结果树

(5)、线程组右键 <<< 添加 <<< 监听器 <<< 聚合报告

(6)、点击启动,点开查看结果树,观察Text下的取样器

可以看到调试取样器大概1s至2s执行一个,在每个调试取样器的取样器结果中,有个开始时间,也可以看出1s至2s执行一个

(7)、点开聚合报告查看

循环持续执行60s,大概1s至2s执行一个,可以判断出,平均执行40个

吞吐量大概每分钟42个;在30至60区间;一般小于45,应为线程切换有一个休眠时间,打印参数也需要时间

经验分享 程序员 微信小程序 职场和发展