Jmeter_beanshell实现字符串加密
2018-03-07 13:08
288 查看
Jmeter内置的没有MD5加密方法,所以需要写一些java代码实现加密功能,以下是具体操作:
1:用eclipse建个工程(包名、类名、方法名自己起)
package com.wjika.test;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class mymd5
{ public static String getMd5(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0) i
+= 256;
if (i < 16)
buf.append("0"); buf.append(Integer.toHexString(i));
}
//32位加密
return buf.toString();
// 16位的加密
//return buf.toString().substring(8, 24);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
2:导出jar包
3::将导出的jar放到Jmeter安装目录下的lib文件夹下 4、Jmeter新建测试计划,添加线程组,新建BeanShell Sampler,并写入以下测试内容
import com.wjika.test.mymd5; String pass = mymd5.getMd5(vars.get("users")); System.out.println(pass);
添加监听器,查看结果树,运行测试,可以看到Jmeter控制台中输出了加密后的字符串
测试开发交流群:317765580
1:用eclipse建个工程(包名、类名、方法名自己起)
package com.wjika.test;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class mymd5
{ public static String getMd5(String plainText) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0) i
+= 256;
if (i < 16)
buf.append("0"); buf.append(Integer.toHexString(i));
}
//32位加密
return buf.toString();
// 16位的加密
//return buf.toString().substring(8, 24);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
}
2:导出jar包
3::将导出的jar放到Jmeter安装目录下的lib文件夹下 4、Jmeter新建测试计划,添加线程组,新建BeanShell Sampler,并写入以下测试内容
import com.wjika.test.mymd5; String pass = mymd5.getMd5(vars.get("users")); System.out.println(pass);
添加监听器,查看结果树,运行测试,可以看到Jmeter控制台中输出了加密后的字符串
测试开发交流群:317765580
相关文章推荐
- JMeter - BeanShellSampler实现本地AES加密
- NET实现RSA AES DES 字符串 加密解密以及SHA1 MD5加密
- [绍棠_Swift] Swift4.0如何实现字符串的HMAC_SHA1加密
- delphi 对字符串进行加密实现
- C# .NET 实现 MD5 加密字符串(支持盐值)
- python学习:实现将字符串进行加密
- 利用DPAPI技术,实现浏览器地址栏字符串的加密
- JMeter BeanShell 的使用-请求加密-返回自动解密处理
- jmeter函数开发实现返回随机字符串
- java实现字符串非对称加密(私钥加密,公钥解密并对比)
- 字符串实现Base64加密/解密
- 用java编写一个简单的字符串加密解密程序,将字符串分成若干行,实现字符串以一列一列读取,并还原之前输入的字符串。这里实现4行输出。
- 异或运算实现简单的字符串加密
- Java 实现对字符串MD5值加密32位大写小写
- js实现字符串的16进制编码不加密
- JMETER BEANSHELL SAMPLE 加密
- json对象转为字符串,当做参数传递时加密解密的实现方法
- c语言实现对密码(字符串)进行加密,并解密
- php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法