jmeter学习(6)逻辑控制器-循环

循环执行

1、循环读取csv文件的值,注意CSV放在循环控制器里面,否则只读取第一个

CSV文件,可以是TXT文件,要转为CSV,可以改TXT的文件后缀。低版本jmeter没有

Ignore first line, 即是否忽略表头, 如果为true, 过滤第一行,所有第一行就是读取的值了

 

 

 ${__V(typeId${typeIdNum})}

beansell断言

String typeIdNum = vars.get("typeIdNum");
String response = prev.getResponseDataAsString();    //获取当前请求响应结果
if (typeIdNum == 0 ||typeIdNum == 2||typeIdNum == 3||typeIdNum == 4||typeIdNum == 5||typeIdNum == 6){   
	if (response.contains("00000") == false){
	log.info("==========取到的typeIdNum值:"+typeIdNum);
	Failure = true;    
               String Msg = "\n系统返回响应结果与期望结果不一致!";       		                 FailureMessage = Msg + "\n" + "期望结果:\n" +"00000" + "\n" + "响应内容: \n" + response +"\n"; 
                return;  	
	}else{
	log.info("==========进这里面了"+typeIdNum); 
                Failure = false;
                return;
		}
}	
else{	
	if (typeIdNum ==1&&  response.contains("A00004") == false){
	log.info("==========取到的typeIdNum值:"+typeIdNum);
	Failure = true;    
               String Msg = "\n系统返回响应结果与期望结果不一致!";       		                 FailureMessage = Msg + "\n" + "期望结果:\n" +"A00004" + "\n" + "响应内容: \n" + response +"\n"; 
                return;  	
	}
	if (typeIdNum ==7&&  response.contains("11210003") == false){
	log.info("==========取到的typeIdNum值:"+typeIdNum);
	Failure = true;    
               String Msg = "\n系统返回响应结果与期望结果不一致!";       		                 FailureMessage = Msg + "\n" + "期望结果:\n" +"11210003" + "\n" + "响应内容: \n" + response +"\n"; 
                return;  	
	}
	log.info("==========进这里面了"+typeIdNum); 
                Failure = false;
                return;
}

 	
                                           
	
	
}

2、foreach 读取变量,变量数字后缀有序递增,通过counter实现

JMeter逻辑控制器之ForEach控制器 - xyztank - 博客园

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值