使用内置函数__MD5进行加密

1)使用 ${__MD5(w12345678,)} 进行MD5加密(32位小写)

JMeter MD5加密

 2)使用${__uppercase(,)} 转大写,最终为:${__uppercase(${__MD5(w12345678,)},)}

使用内置函数__digest进行加密

1)使用${__digest(MD5,w12345678,,true,)} 进行MD5加密(默认为小写,第四个参数传true可直接返回大写)

 JMeter MD5加密

参数说明:

Digest algorithm(必填):加密算法,支持:MD2、MD5、SHA-1、SHA-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。

Name of variable in which to store the result (optional):存储结果的变量的名称。

使用内置方法加密

Jmeter 4.0 以上版本已有自带的MD5加密方法

1)添加 BeanShell Sampler,代码如下:

import org.apache.commons.codec.digest.DigestUtils; 
   
String str = "w12345678"; 
String sign = DigestUtils.md5Hex(str);  

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

 使用Python进行加密

1)添加 JSR223 Sampler

2)语言选择 Python,代码如下:

import hashlib

str = "w12345678"
m = hashlib.md5()
b = str.encode(encoding='utf-8')
m.update(b)
str_md5 = m.hexdigest()
str_md5 = str_md5.upper()

vars.put("pw",str_md5)

 

相关文章:

  • 2022-12-23
  • 2021-10-03
  • 2021-05-04
猜你喜欢
  • 2022-01-04
  • 2022-12-23
  • 2022-01-25
  • 2021-10-25
  • 2021-10-05
  • 2021-05-04
  • 2022-12-23
相关资源
相似解决方案