Jmeter引用外部jar包文件(Md5加密)
一:首先在IDEA中编辑java程序
(1)创建class文件
(2)将MD5方法写进去:str是传入的参数,str2为up是将加密后的字符串变为大写,down是小写
public static String getMD5String(String str1, String str2) {
try {
// 生成一个MD5加密计算摘要
MessageDigest md = MessageDigest.getInstance("MD5");
// 计算md5函数
md.update(str1.getBytes());
// digest()最后确定返回md5 hash值,返回值为8位字符串。因为md5 hash值是16位的hex值,实际上就是8位的字符
// BigInteger函数则将8位的字符串转换成16位hex值,用字符串来表示;得到字符串形式的hash值
//一个byte是八位二进制,也就是2位十六进制字符(2的8次方等于16的2次方)
if(str2.equals("down")){
return new BigInteger(1, md.digest()).toString(16);
} else if (str2.equals("up")){
return new BigInteger(1, md.digest()).toString(16).toUpperCase();
}else{
return null;
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
(3)clean一下项目
(4)将项目打包成jar包
(5)将打包好的项目复制到另外的文件夹中
(6)打开jmeter工具,在测试计划中选择浏览文件,将打包好的jar包放进去
(7)添加一个新的线程组,添加BeanShell后置处理器程序