性能测试教程八: JMeter逻辑控制器 和 定时器

逻辑控制器: 可以按照设定的逻辑控制取样器的执行顺序

逻辑控制器

1.IF控制器

作用:If控制器用来控制它下面的测试元素是否运行

位置:测试计划 –> 线程组–> (右键添加) 逻辑控制器 –> 如果(If)控制器

性能测试教程八: JMeter逻辑控制器 和 定时器

2.循环控制器

作用:通过设置循环次数,来实现循环发送请求

位置:测试计划 –> 线程组–> (右键添加) 逻辑控制器 –> 循环控制器

性能测试教程八: JMeter逻辑控制器 和 定时器

3.ForEach控制器

作用:一般和用户自定义变量或者正则表达式提取器一起使用,读取返回结果中一系列相关的变量值。

该控制器下的取样器都会被执行一次或多次,每次读取不同的变量值。

位置:测试计划 –> 线程组–> (右键添加) 逻辑控制器 –> ForEach控制器

性能测试教程八: JMeter逻辑控制器 和 定时器
性能测试教程八: JMeter逻辑控制器 和 定时器
性能测试教程八: JMeter逻辑控制器 和 定时器

定时器

1.同步定时器

性能测试教程八: JMeter逻辑控制器 和 定时器

同步定时器:阻塞线程(累积一定的请求),当在规定的时间内达到一定的线程数量,这些线程会在同一个时间点一起释放,瞬间产生很大的压力

提示:在JMeter中叫做同步定时器,在Loadrunner中又叫集合点

位置:测试计划 –> 线程组–> HTTP请求 –> (右键添加) 定时器 –> Synchronizing Timer(同步定时器)

性能测试教程八: JMeter逻辑控制器 和 定时器

2.常数吞吐量定时器

性能测试教程八: JMeter逻辑控制器 和 定时器

作用:让JMeter按指定的吞吐量执行,以每分钟为单位

位置:测试计划 –> 线程组–> HTTP请求 –> (右键添加) 定时器 –> Constant Throughput Timer

性能测试教程八: JMeter逻辑控制器 和 定时器

3.固定定时器

等待多少时间,执行后面的操作

原创文章,作者:三酷猫,如若转载,请注明出处:https://www.sankumao.com/3088.html

(0)
上一篇 2022年9月18日 下午6:30
下一篇 2022年9月18日 下午11:07

相关推荐