Jmeter-对字符串进行md5加密的常用方法

对字符串进行md5加密比较常见,我们可以使用Jmeter自带的函数方法来完成这个操作,下面将介绍3种md5加密方式:

方法一:${__MD5(字符串,)}

1、打开函数助手,下拉选择__MD5

参数作用
String to calculate MD5 hash需要加密的字符串
Name of variable in which to store the result (optional)变量名

2、输入需要加密的字符串,点击Generate & Copy to clipboard,查看加密结果

3、添加用户自定义变量,引用该函数

4、打印加密后的数据

 方法二:${__digest(MD5,字符串,,,)}

 

1、打开函数助手,下拉选择__digest

参数作用
Digest algorithm

加密算法

常见算法:MD2、MD5、SHA-1、HA-224、SHA-256、SHA-384、SHA-512

String to be hashed需要加密的字符串
Salt to be used for hashing (optional)盐值
Upper case result, defaults to false (optional)

是否需要转成大写
false:默认值,不需要转成大写

true:需要转成大写

Name of variable in which to store the result (optional)变量名

2、输入加密算法、需要加密的字符串,点击Generate & Copy to clipboard,查看加密结果

3、添加用户自定义变量,引用该函数

 方法三:Beanshell前置处理器中加密

1、添加Beanshell前置处理器

2、引入org.apache.commons.codec.digest.DigestUtils,Jmeter中自带该类,直接引入即可,不需要引入额外的jar包

3、定义需要加密的字符串,并使用DigestUtils.md5Hex()方法对字符串进行加密

4、将加密的结果设置为变量

import org.apache.commons.codec.digest.DigestUtils;//引入加密类,jmeter自带,不需要导入额外的jar包

String str = "aaa"; //待加密的字符串
String sign = DigestUtils.md5Hex(str); //对字符串进行md5加密,并返回十六进制的String类型
log.info("-----\n" + vars.get("sign"));

vars.put("sign",sign.toUpperCase());

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值