一、需求
需要不断向被测服务器发送http请求直到返回信息中包含特定信息,同时再增加一个限制,该请求最多执行5次,超过5次无返回直接跳出该循环。
或者是不断发送查询请求,直到查询到指定state状态为success,都可以使用此种方法进行循环判断
三、jmeter使用(While控制器)示例
3.1、在线程组“whileDemo”下添加“BeanShell取样器”,并初始化计数器参数
vars.put(“w_counter”,“0”);
3.2、在线程组“whileDemo”下 添加http请求,并使用json提取器取值
3.3、在线程组“whileDemo”下添加“while控制器”,循环操作
id_1 =1并且w_counter<5时进入while循环处理循环内的逻辑:
KaTeX parse error: Expected group after '_' at position 2: {_̲_javaScript("{id_1}"==“2” && ${w_counter}<5,)}
3.2、“while控制器”下添加“BeanShell取样器”,对计数器进行递增操作