逻辑控制之While循环控制器(While Controller)
测试环境
apache-jmeter-2.13
1. 添加While Controller
右键线程组->添加->逻辑控制器->响应断言
2. 控制面板介绍
添加后,面板如下
While Controller会一直运行,直到条件(Condition)为false
Condition的可能值如下:
l 为空(不输入任何值) --直到某次sample执行失败才会退出循环
l LAST --直到最后一个sample请求失败,才会退出循环
例:
如上,执行第三个,即最后一个sample失败了,才自动退出循环
l 其它--条件值等同于字符串"false"(等同于输入框中输入false)时,退出循环
Contion输入框的可以输入最终计算结果等同于“false”的变量、函数。这允许在必要时使用JavaScript, BeanShell,属性(propertie)或变量(variable)
例子:
l ${var_name} - var_name的值由其它元素设置为"false"
l ${__} -判断变量var_name的值是否为10,不为10则退出循环
l ${__javaScript(${count}<60 && ${code}=="5001")} -表示同时满足${count}<60和${code}=="5001"两个条件才进入循环体
l {__P(property)} -某处会被设置为"false"的某个属性(property)