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控制台中输出了加密后的字符串
龙渊阁测试开发家园: 317765580
最新文章
- poj 2724 Purifying Machinef
- Unity手游之路<;九>;自动寻路Navmesh之高级主题
- css:删除:&#215;的效果
- 创建sa账号
- DiskFileItemFactory类---分析及运用
- 剑指OFFER之栈的压入、弹出序列(九度OJ1366)
- linux http请求监控工具httpry---官方文档
- 前后端分离--mock
- crontab指令详解
- Ubuntu 安装启动Tomcat
- 通过npm写一个cli命令行工具
- Azure: 给 ubuntu 虚机挂载数据盘
- c++---天梯赛---查验身份证
- (1)vue点击图片预览(可旋转、翻转、缩放、上下切换、键盘操作)
- Python全栈之路----常用模块----subprocess模块
- 建一个网站python
- vue中使用kindeditor富文本编辑器
- uva 11354 Bond
- postgresql定位分析消耗CPU高的SQL语句
- display属性详解
热门文章
- Hbase 管理页面
- Jsoup(三)-- Jsoup使用选择器语法查找DOM元素
- metasploit 中的DB
- CMake INSTALL 命令设置exe dll lib的安装位置
- Kafka与Flink集成
- 给TextView加上多彩效果:改变部分字体的大小和颜色
- 敏捷开发中的Scrum流程和术语【转】
- 在linux下如何判断是否已经安装某个软件?
- 《转载》Python3安装Scrapy
- 《转》win7 安装ujson 出现的“error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27”