更新中并发
线程组->添加->逻辑控制器->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”,过程同上