每天15分钟JMeter入门篇(一):Hello JMeter
每天15分钟JMeter入门篇(二):使用JMeter实现并发测试
每天15分钟JMeter入门篇(三):认识JMeter的逻辑控制器
每天15分钟JMeter入门篇(四):认识JMeter中的函数
每天15分钟JMeter入门篇(五):认识JMeter中的Test Fragment
每天15分钟JMeter入门篇(六):学会用好JMeter中的断言
每天15分钟JMeter入门篇(七):认识JMeter中的监听器
每天15分钟JMeter入门篇(三):认识JMeter的逻辑控制器
前言
通过阅读以下内容,你可以:
- 了解JMeter中的逻辑控制器。
- 没有了。
这次的文章就是讲逻辑控制器的。
从这篇开始,我们才开始真正接触到JMeter的核心功能。在上一篇文章中我们用JMeter实现了一个简单的并发场景,其中用到了一个事务控制器,它就是JMeterd的逻辑控制器之一。
JMeter的强大来源于BeanShell、逻辑控制器、公式,当然它还有很多很炫的功能,但是我认为这三个功能构成了JMeter的核心。简单的说,学习逻辑控制器的意义在于我们可以设定JMeter性能测试的行为,复杂的性能测试场景都需要借助各种逻辑控制器的组合来实现。
看文章只能”知道“它是什么,还是要自己下去每个控制器实际用一遍,看到效果了,才能说自己会用了。
让我们开始吧
在5.4.1.中,JMeter的逻辑控制器一共有17种,按照用途大体可以分为三类:事务控制器、循环控制器、行为控制器。所有的逻辑控制器如图:
除了仅一次控制器,其他的控制器都可以互相嵌套,先死记住:只有仅一次控制器不能嵌套其他的控制器。
下面的内容就是纯文字介绍了。这里只能走马观花的介绍一遍,先有个概念吧。后续的文章里会用到这些逻辑控制器,到时再结合脚本做详细介绍,不然写的再多你也背不下来
如果(if)控制器
条件控制器,顾名思义是按照判断条件是否成立,来决定其下面的元件是否执行。跟编码中的if判断是一个概念。设