Jmeter之逻辑控制器/定时器

Jmeter逻辑控制器

更新中并发

线程组->添加->逻辑控制器->XX控制器模块化

1.仅一次控制器测试

使用场景:线程数为1,登陆1次,循环浏览N次。spa

若是,登陆帐号参数化,线程数为M时,登陆M个不一样的帐号,每一个帐号浏览N次。线程

 

2.循环控制器3d

使用场景:循环控制器下的请求回循环blog

一个线程数的循环数 = 线程组的循环次数 x 循环控制器的循环次数登录

 

3.模块控制器循环

使用场景:模块化管理和调用“可复用的请求”定时器

Test Fragment:测试碎片,能够在这个碎片下添加“可复用的请求”。而后经过“模块控制器”调用测试碎片

 

运行结果

 

4.固定定时器,BeanShell Timer

只要线程组下有“固定定时器”或者“BeanShell Timer”,这个线程组的全部请求,都会先等待一个“固定时长”,再执行

例如:

点击执行后:等待3秒→发送“登陆1”→等待3秒→发送“登陆2”

或者添加“BeanShell Timer”,写入脚本:Thread.sleep(3000);

实现的效果同样

 

 

5.Synchronizing Timer

集合点:一个请求的线程数达到要求后,或者等待时间到了,就执行。

可用于压测的并发数设置

例如:

1.先发送“登陆1”到集合点,数量达到100后立刻并发发送

2.若是3s内没有100个“登陆1”的请求,就在最后发送到达集合点的全部请求

3.而后再发送“登陆2”,过程同上

相关文章
相关标签/搜索