JMeter笔记九:逻辑控制器之循环控制器、While控制器

本文主要记录循环控制器和While控制器两种逻辑控制器的简单用法。

一、循环控制器
可以指定子节点的运行次数,可以是具体的值,也可以设置为变量
勾选永远,表示一直循环下去
如果同时设置了线程组的循环次数和循环控制器的循环次数,那么循环控制器下的子节点运行的次数等于两个数值相乘(线程循环次数*循环控制器循环次数)
 
二、While控制器
循环判断控制器,如果表达式的值为“false”时跳出,否则一直循环运行其下的取样器
Condition参数的几种写法:
(1)为空
首轮肯定执行,该控制器下最后一个取样器报错,跳出循环
(2)填写LAST
首轮肯定执行,该控制器下最后一个取样器报错,跳出循环
(3)填写变量${XX}
只要变量值不是false,都会一直循环
(4)填写表达式
例1:
表达式的值是false,跳出循环。
下图的例子是登录接口登录成功返回code=0,用正则表达式提取器获取响应数据中的code值,然后在while控制器中判断code=0时一直循环。
 
例2:
还是上图中的查询接口,本例子的条件是While控制器下的查询接口循环5次结束
(1)通过函数助手计算取样器的运行次数
(2)设置While控制器的条件,运行次数小于5次
 
(3)查看结果
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/daydayup-lin/p/12021289.html