1.定义Object类型,获取请求参数
import org.apache.jmeter.config.Argument;
import org.apache.jmeter.config.Arguments;
/*-----------取http请求中的body值---------------*/
Object body;
Arguments args = sampler.getArguments();
it = args.iterator();
while(it.hasNext()){
argument = it.next();
String pair = argument.toString();
//log.info("----1"+pair);
if(pair.startsWith("=")){
body = pair.substring(1);
}
}
vars.put("m_data",body);
2.定义string类型,后面通过json转化获取请求参数
import org.apache.jmeter.config.Argument;
import org.apache.jmeter.config.Arguments;
import com.alibaba.fastjson.*;
/*-----------取http请求中的body值---------------*/
//创建一个map存储数据
String body=null;
//获取参数
Arguments args = sampler.getArguments();
//开始遍历
it = args.iterator();
while(it.hasNext()){
argument = it.next();
String pair = argument.toString();
//log.info("----1"+pair);
if(pair.startsWith("=")){
body = pair.substring(1);
}
}
// log.info("====获取到body====");
JSONObject json=JSON.parse(body);
// log.info("解析成功===="+ json);
try{
//去除请求中的参数值,与该篇博客无关
json.remove("signValue");
}
catch(e)
{
print( "caught exception: "+e );
}
// log.info("---------_data-----------:"+json.toString());
vars.put("m_data",json.toString());
愿你出走半生,归来仍是少年