JMeter-While控制器

前言

While 控制器,直到条件为false时,停止运行 ,循环执行一个请求,仅判断一种状态下退出循环。 
Condition条件如下: 
1:为空(不输入任何值) — 直到某次请求执行失败才退出循环 
2:LAST — 直到最后一个请求请求失败才退出循环 
3:其它 — 条件值等于”false”时,退出循环 
4:Contion可以输入计算结果等于“false”的变量、函数。

示例:

(1)添加线程组,添加逻辑控制器-While控制器,while控制器下添加计数器以及登录http请求
通过计数器让登录请求有10次循环,每次递增加1,引用变量名称为user


userName的值引用计数器的变量user

While控制器写入${__javaScript(${user}<"3")},


表示在{num}只能执行循环3次











${__javaScript(“${user}”!=3 && “${user}”<"2",)},表示同时满足${user}"!=3 ,和 "${user}"<"2"才进入循环体,即$


{user}不等于3的情况下只能执行2次循环