Jmeter中使用对称加密+Base64加密
下个接口参数取值用 ${__P(NewenString,)}
这个是Java的方法,用这个的时候,一定记得将lib文件对安卓的加密插件删除掉(AndroidBase64.jar、myEncrypt),jmeter是先找 jmeter本地的类,没有后然后找java类(就是代码里的引包),将这两个jar包删除之后就直接用代码里的引入;不然会报错:ror in method invocation: Static method getEncoder() not found in class’Base64’(类型化变量声明:方法调用中出错:在类“base64”中找不到静态方法getEncoder())
下面贴代码
import java.util.Base64;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import javax.crypto.spec.IvParameterSpec;
private static String key = "yixueaat";
String CartID=bsh.args[0];
//print("?????????........"+CartID);
// 加密方法
public String EncryptAsDoNet(String message) {
try {