逻辑控制器: 可以按照设定的逻辑控制取样器的执行顺序
逻辑控制器
1.IF控制器
作用:If控制器用来控制它下面的测试元素是否运行
位置:测试计划 –> 线程组–> (右键添加) 逻辑控制器 –> 如果(If)控制器
2.循环控制器
作用:通过设置循环次数,来实现循环发送请求
位置:测试计划 –> 线程组–> (右键添加) 逻辑控制器 –> 循环控制器
3.ForEach控制器
作用:一般和用户自定义变量或者正则表达式提取器一起使用,读取返回结果中一系列相关的变量值。
该控制器下的取样器都会被执行一次或多次,每次读取不同的变量值。
位置:测试计划 –> 线程组–> (右键添加) 逻辑控制器 –> ForEach控制器
定时器
1.同步定时器
同步定时器:阻塞线程(累积一定的请求),当在规定的时间内达到一定的线程数量,这些线程会在同一个时间点一起释放,瞬间产生很大的压力
提示:在JMeter中叫做同步定时器,在Loadrunner中又叫集合点
位置:测试计划 –> 线程组–> HTTP请求 –> (右键添加) 定时器 –> Synchronizing Timer(同步定时器)
2.常数吞吐量定时器
作用:让JMeter按指定的吞吐量执行,以每分钟为单位。
位置:测试计划 –> 线程组–> HTTP请求 –> (右键添加) 定时器 –> Constant Throughput Timer
3.固定定时器
等待多少时间,执行后面的操作
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END