Jmeter性能测试工具学习(5.jmeter逻辑控制器)

版权声明:版权归作者所有转载请标明出处https://blog.csdn.net/moveym https://blog.csdn.net/moveym/article/details/82587585

Logic Controller

1、首先必须声明的是: Jmeter中的Controller 和 LoadRunner中的Controller的区别。

2、回到执行顺序。查看Controller的执行顺序。

Simple Controller

1、 The Simple Logic Controller lets you organize your Samplers and other Logic Controllers. Unlike other Logic Controllers, this controller provides no functionality beyond that of a storage device.

2、提供一个块的结构和控制。更方便,更清晰。 例子 SimpleComtroller.jmx

3、嵌套其他的Controller

4、适用场景   (可以将相关联的脚本放在一起 ,清晰、简洁)

Loop Controller

1、 简单的说就是提供一个循环

2、查看例子 LoopComtroller1.jmx LoopComtroller2.jmx

3、适用场景 (需要用到循环的脚本)

 

once only control

1、以上是官方文档说明,简单来说不管 在脚本什么地方仅仅执行一次

2、例子

3、适用场景

可以用于只执行一次的脚本上,比如:登录

ForEach Controller

以上是官方的说明,简单的说ForEach Controller一般和UDV绑定使用,循环的册数根据参数特点决定

例子

加入变量访问有道

Transaction Controller

以上是官方文档说明,简单说Transaction Controller 统计说有请求的响应时间

例子:

IF Controller

以上是官方文档,简单来说就是控制其他脚本是否执行

例子1:(满足条件执行,不满足条件不执行)

       设置一个变量,如果为真则 执行,如果为假则不执行

例子2:在if controller 添加foreach controller

猜你喜欢

转载自blog.csdn.net/moveym/article/details/82587585