所在位置:首页 → 软件测试 → 性能测试教程八: JMeter逻辑控制器 和 定时器

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

发布: 更新时间:2022-09-18 21:53:15

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

逻辑控制器

1.IF控制器

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

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

2.循环控制器

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

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

3.ForEach控制器

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

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

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

定时器

1.同步定时器

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

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

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

2.常数吞吐量定时器

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

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

3.固定定时器

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

标签:, , ,
文章排行