使用内置函数加密
1)使用 ${__MD5(w12345678,)} 进行MD5加密(32位小写)
2)使用${__uppercase(,)} 转大写,最终为:${__uppercase(${__MD5(w12345678,)},)}
使用内置方法加密
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)