使用內置函數加密
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)