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);