jmeter使用vars.put后,后面的请求取不到参数
import org.apache.commons.codec.binary.Base64;import org.apache.commons.codec.digest.DigestUtils;
public class Base64Util {
public static String encodeStr(String plainText){
byte[] b=plainText.getBytes();
Base64 base64=new Base64();
b=base64.encode(b);
String s=new String(b);
return s;
}
public static String decodeStr(String encodeStr){
byte[] b=encodeStr.getBytes();
Base64 base64=new Base64();
b=base64.decode(b);
String s=new String(b);
return s;
}
public static void main(String[] argus){
Base64Util encode =new Base64Util();
String str = "********************";
String Auth =encode.encodeStr(str);
System.out.println(Auth);
vars.put("str", str);
vars.put("Auth", Auth);
}
}
上面是代码,后面的请求取str和Auth,取不到值
有大神给看看不,是不是代码有问题,下午调试了一下,还是找不到根源。 已用另一种方式解决,使用source文件的形式导入java文件,然后new个对象,再vars.put即可,另外,source文件的时候一定要用单正斜杠,不要用双反斜杠,这个雷踩的我有点崩溃
PS:之前一直用双反斜杠,所以形成固定思维了,不知道这次为什么变为转义了 学习,还没用过,感谢分享
页:
[1]