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