Jmeter的while控制器

最近遇到一个项目问题,需要不断向被测服务器发送某个http请求直到返回信息中包含特定信息,该请求才算成功,但是考虑到大并发测试时,被测系统对该请求出现无返回现象,从而导致进入死循环,为避免出现该情况,再增加一个限制,该请求最多执行10次,超过10无返回直接跳出该循环

下面使用while controller实现上述功能

1、首先给循环次数设置初始值

g_counter为循环次数初始值


2、设置判断条件

${__javaScript("${b}"=="3" && ${g_counter}<10,)}

3、循环体,设置循环次数自增1

int a1=Integer.valueOf(${a});

a1=a1+1;

String bb=String.valueOf(a1);

vars.put("a",bb);

log.info("============进入IF了");

log.info("a1============="+a1);

log.info("bb============="+bb);


4、执行,观察结果


你可能感兴趣的:(Jmeter的while控制器)