首先添加线程组,添加请求并添加Logic Controller--》While Controller。下面添加Counter和Beanshell Sampler,如下图所示:
第一种:当Condition为空时执行,默认条件为真,无线循环执行Beanshell请求直到出错。
第二种:利用自定义条件,条件为真时执行循环体否则跳出循环,while控制器中写条件时需要利用JavaScript函数,改写如下?,当beanshell中打印到5时,执行循环体时判断变量cc的值是否5相等,当“5”!=“5”为假false,故跳出循环
${__javaScript("${cc}"!="5")}
或者使用jexl3函数
${__jexl3("${cc}"!="5")}