beanshell字符串替换_必知必会的操作Jmeter(十六)_beanshell实现字符串加密
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控制臺中輸出了加密后的字符串
總結
以上是生活随笔為你收集整理的beanshell字符串替换_必知必会的操作Jmeter(十六)_beanshell实现字符串加密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery工作原理解析以及源代码示例
- 下一篇: HttpMoudle实现用户身份验证