【P14】JMeter 同步定时器(Synchronized Timer)

文章目录

    • 一、同步定时器(Synchronized Timer)参数说明
    • 二、测试计划设计


一、同步定时器(Synchronized Timer)参数说明

可以在某一逻辑点模拟创建最大负载量进行测试;Synchronizing Timer 的技术原理是通过在某一点阻塞线程,直到 X 个线程被阻塞,然后同时释放

右键 >>> 添加 >>> 定时器 >>> 同步定时器(Synchronized Timer)

【P14】JMeter 同步定时器(Synchronized Timer)_第1张图片

  • 模拟用户组的数量(Number of Simulated Users to Group by):设置多少用户进行同步操作。设置为0表示执行线程组的线程数,设置为3只会执行三个线程数(假设同步线程组数设置为5)4,5线程执行到这一步会停止

注:设置的值不能大于它所在线程组中设置的线程数;0表示 all 无穷大,最大

  • 超时时间(Timeout in milliseconds):以第一个到达同步定时器的用户开始,如果在设置的时间内所有用户都达到了,就立即释放后续操作,如果在设置的时间内还没达到,则目前到达集合点的用户先进行释放做后续操作。 设置为0则一直等待,(以第一个到达为准,到多少走多少),如果设置为3,线程设置为永远循环,每凑够三个就会执行释放

二、测试计划设计

(1)、测试计划右键 <<< 添加 <<< 定时器 <<< 同步定时器(Synchronized Timer),模拟用户组的数量设置为5

【P14】JMeter 同步定时器(Synchronized Timer)_第2张图片

  • 模拟用户组的数量:5

(2)、测试计划右键 <<< 添加 <<< 定时器 <<< 固定定时器(Constant Timer),线程延迟设置为1000

【P14】JMeter 同步定时器(Synchronized Timer)_第3张图片

  • 线程延迟(毫秒):1000

(3)、测试计划右键 <<< 添加 <<< 线程(用户)<<< 线程组,线程数设置为5,勾选永远,勾选调度器,持续时间设置为60

【P14】JMeter 同步定时器(Synchronized Timer)_第4张图片

  • 线程数:5

  • 勾选永远

  • 勾选调度器

  • 持续时间(秒):60

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

【P14】JMeter 同步定时器(Synchronized Timer)_第5张图片

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

(6)、线程组右键 <<< 添加 <<< 监听器 <<< 汇总报告

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

【P14】JMeter 同步定时器(Synchronized Timer)_第6张图片

每一次,同时执行五个调试取样器;可以点击调试取样器,查看取样器结果中的时间,可以发现,每一秒,有五个调试取样器

(8)、点开汇总报告查看

【P14】JMeter 同步定时器(Synchronized Timer)_第7张图片

可以看到,样本是五个五个执行;吞吐量 TPS 大概为 5

你可能感兴趣的:(Jmeter,jmeter,java)