String sendTime = “${__time(yyyyMMddHHmmssSSS,)}”; //生成时间戳
String random = “${__Random(1,1000,Snum)}”; //生成一个随机数
String str = sendTime+“;” + random + “;” + “key=123abc”; //拼接需要加密的字符串
vars.put(“sendTime”,sendTime.toString()); //把生成的时间戳提供给beanshell外部组件引用
vars.put(“random”,random); //把生成的随机数提供给 beanshell 外部组件引用
vars.put(“test”,str); //把拼接的需要加密的字符串提供给 beanshell 外部组件引用
str1 = vars.get(“test”);
log.info(“******************:”+str1);
//内置简单 MD5 加密
${__MD5(${str},code)}
String getCode = vars.get(“code”); //从 beanshell 外部的 Debug Sampler 控件获取变量
vars.put(“mycode”,getCode.toUpperCase()); //把加密后的 MD5 值转换成 32 位大写
resCode = vars.get(“mycode”);
log.info(