性能测试工具JMeter 基础(九)—— 测试元件: 逻辑控制器之交替控制器
交替控制器:根据被控制器触发执行次数,去依次执行控制器下的子节点(逻辑控制器、采样器),可以由线程组的线程数、循环次数、逻辑控制器触发。
交替控制器(lnterleave Controller)
简单使用:
-
线程组设置循环次数
-
在线程组下添加交替控制器(Add-Logic Controller-lnterleave Controller),交替控制器下添加HTTP请求,在添加一个HTTP请求与交替控制器并行
-
启动后,根据顺序自上而下交替执行请求
交替控制器间嵌套:
-
设置线程组循环次数
-
创建一个父级交替嵌套器,在其下创建两个子级交替控制器,在每个交替控制器下创建HTTP请求
-
启动后,根据顺序自上而下交替执行请求
在交替控制器中有两个选项,可根据实际情况进行勾选
-
lgnore sub-controller blocks:忽略子控制器,勾选后会无视节点下的所有控制器(交替控制器、随机控制器例外),将每个取样器作为一个单独字节点执行;不勾选忽略子控制器,交替执行时,节点下次一级每个取样器、逻辑控制器都认为是一个单独子节点来交替执行
-
lnterleave across threads:允许跨线程交替执行,勾选后,当线程组线程数大于1时,当前线程首次执行会根据线程数顺序进行交替,后续执行按自己所属线程的上一个次的执行的位置交替
分类:
性能测试JMeter
标签:
JMeter