jmeter beanShell 修改http请求参数
- - ITeye博客在使用jmeter进行测试时,需要对上一步响应的明文参数,如userName='tom' token='%sdf%sdkdfj'之类的参数,加密一下,才能进行下一步http请求,. 1、加密要引入自定义的加密函数. 2、要可以拿到第一次http的响应. 3、第二次http请求前,要动态构建参数. 2、在beanShell里拿上一次请求的响应.
//拿到响应值
String json = prev.getResponseDataAsString();
//解析后放到变量里
vars.put("userName",userName);
vars.put("token",token);
sign=${sign}
String userName = vars.get("userName");
String token= vars.get("token");
String sign=encrypt(userName,token);
log.info("sign="+sign);
vars.put("sign",sign);