在使用jmeter做测试的过程中,经常需要对请求的入参进行加密,虽然可以先把参数化的明文密码都先md5加密。
但是实际情况是,登录后的请求也可能有需要加密的入参,且入参是动态获取的,所以最好是在脚本运行过程中加密,而不是提前加密好进行参数化。
1.打开选项->函数助手对话框
2.选择__digest函数
3.主要是前2个参数必填。
Digest algorithm | 摘要算法 |
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) | 存储结果的变量的名称(可选) |
4.Digest algorithm输入“MD5”,String to be hashed 输入要加密的数据->点击生成
$开头的是我们需要用到的函数
下面的result是加密后的数据,可以验证一下是否正确。
5.添加到传参的区域
6.通过查看结果数,可以看到传参是正确的