赞
踩
在jmeter中使用List必须去掉<>符号,否则会报错
- import java.util.ArrayList;
- import java.util.List;
-
- List list = new ArrayList();
- //获取数据库返回的值
- var rusult=vars.getObject("result");
- var size = vars.getObject("result").size();//通过句尾size读取对象长度
- for(int i=0;i<size;i++){
- var object =rusult.get(i);
- log.info(object.toString());
- log.info(object.get("fversion"));
- if(object.get("fproductnumber")=="cosmic_biz" || object.get("fproductnumber")=="cosmic_bos"){
- list.add(object.get("fversion"));
- }
- }
1.先添加一个JDBC请求,设置Variable names和Result variable name接收数据库返回的值
2.beanshell中使用var.getObject()获取返回的数据
- //获取数据库返回的值
- var rusult=vars.getObject("result");
- var size = vars.getObject("result").size();//通过句尾size读取对象长度
字符串的比较需要使用equals()
- log.info("fversion_1="+vars.get("fversion_1"));
- log.info("dstVersion="+vars.get("dstVersion"));
- String bizversion = vars.get("dstVersion").split("\\|")[0];
- log.info("bizversion="+bizversion);
- if(vars.get("fversion_1").equals(bizversion)){
- Failure = false;
- FailureMessage ="数据中心版本写入成功";
- }else{
- Failure = true;
- FailureMessage ="数据中心版本未写入升级后的版本,升级失败";
- }
1.在beanshell中进行设置
${__setProperty(datacenterid,${datacenterid},)}
2.调用的地方:${__property(datacenterid)}
3.如果想将beanshell中获取到的变量设置为全局变量,必须重新开启一个Beanshell处理器,如下图,放在同一个beanshell处理器中,将无法设置为全局变量
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。