Jmeter 定时器之同步定时器(Synchronizing Timer)
性能测试中需要模拟多用户并发测试,此时需要用到同步定时器(Synchronizing Timer)。如下图,模拟用户组的数量设置20,相当于20个用户(线程)并发
名词解释:
名称:定时器名称,可根据用户需要自己填写
注释:可填可不填
模拟用户组的数量:每次释放的线程数量。当设置为0时,等同于线程组中设置的用户数量,当设置为20时,即当用户达到20时同时释放,当设置的数量大于线程数时,设置无效(数量不可设置为大于线程组中的线程数)
超时时间以毫秒为单位:当设置为0时,即当用户数量达到了设置的数量时则释放,否则一直等待,当设置为300时,则当时间达到300时,就释放已经集合的线程,不再等待
同步定时器(Synchronizing Timer)的超时时间设置要求: 超时时间 > 请求集合数量 * 1000 / (线程数 / 线程加载时间)
同步定时器的使用:
a. 若某个请求需要并发测试,则可在该请求下添加同步定时器,如下图
b. 若某几个请求需要同时进行并发,则可在请求的同一级添加同步定时器,如下图
c. 若某几个线程需要同步并发,则可在测试计划下(线程组同一级)添加同步定时器(适用于多业务混合并发测试)如下图