51Testing软件测试论坛
标题:
jmeter使用vars.put后,后面的请求取不到参数
[打印本页]
作者:
懒人爱洗澡
时间:
2017-12-12 11:04
标题:
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,取不到值
作者:
懒人爱洗澡
时间:
2017-12-12 17:52
有大神给看看不,是不是代码有问题,下午调试了一下,还是找不到根源。
作者:
懒人爱洗澡
时间:
2017-12-14 10:11
已用另一种方式解决,使用source文件的形式导入java文件,然后new个对象,再vars.put即可,另外,source文件的时候一定要用单正斜杠,不要用双反斜杠,这个雷踩的我有点崩溃
PS:之前一直用双反斜杠,所以形成固定思维了,不知道这次为什么变为转义了
作者:
jingzizx
时间:
2017-12-21 13:27
学习,还没用过,感谢分享
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2