当前位置: 首页 > article >正文

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

循环执行

1、循环读取csv文件的值

 

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

 

 ${__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;
}

 	
                                           
	
	
}

3、foreach

JMeter教程之ForEach控制器详解 - 51Testing软件测试网


http://www.kler.cn/news/361137.html

相关文章:

  • Leetcode—1242. 多线程网页爬虫【中等】Plus(多线程)
  • BurpSuite渗透工具的简单使用
  • SpringBoot 单元测试 - 登录认证在 Spring Boot 上的标准单元测试写法。
  • DruidDataSource 封clickhouse实现数据操作
  • 序列化问题记录:Jackson 与 Fastjson 的注解
  • 【YOLO学习】YOLOv5详解
  • Turn-it:优化线材重构雕塑制造
  • Java全栈经典面试题剖析6】JavaSE高级 -- 文件、IO流、序列化
  • 【计算机网络】详解数据链路层数据帧Mac地址ARP协议
  • Jetpack架构组件_LiveData组件
  • 【贪心算法】(第八篇)
  • kali——strings的使用
  • 安利一款基于canvas/svg的富文本编辑器-支持在导出PDF、DOCX
  • 华为三层交换来实现不同vlan通信问题
  • Redis-04 Redis管道
  • Flink任务报错akka size oversized
  • 基于 Hugo 的静态响应式网址导航主题
  • sh与bash的区别
  • Linux 防火墙的开启、关闭、禁用命令
  • SpringMVC 中的常用注解和用法