逻辑控制之While循环控制器(While Controller)
by:授客 QQ:1033553122
测试环境
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)