前端时间在做jmeter接口测试的时候,想要进行入参参数化,但登录接口是MD5加密的方式,总不能在参数那里直接写死,也违背了我想进行参数化的初衷,网上搜了半天,学习记录一下,就以登录请求密码需要MD5加密。 因为是最简单的加密,所以我就用了最简单的加密方式,使用的是jmeter自带的函数进行加密的。新版本的jmeter中,已经没有md5函数了,取而代之的是digest,digest函数返回指定哈希算法中的摘要值。官网的解释如下所示: ![][1] jmeter中函数助手是这样的,需要自己选择digest ![][2] 参数含义: ``` 算法摘要: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(可选),即默认摘要值为小写 存储结果的变量名(可选) ``` 就以MD5为例,因为项目中的MD5是大写的所以要设置三个参数: 因为默认是小写的,所以要设置成true,就因为大小写这个踩了不少坑。 ![][3] 然后复制字符串到参数值: ![][4] ![][5] 可以看到,请求的密码加密的数据与上面函数助手的一致,同时也请求成功。 [1]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/digest.png [2]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/function.png [3]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/param.png [4]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/request.png [5]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/request_body.png Loading... <!--markdown-->前端时间在做jmeter接口测试的时候,想要进行入参参数化,但登录接口是MD5加密的方式,总不能在参数那里直接写死,也违背了我想进行参数化的初衷,网上搜了半天,学习记录一下,就以登录请求密码需要MD5加密。 因为是最简单的加密,所以我就用了最简单的加密方式,使用的是jmeter自带的函数进行加密的。新版本的jmeter中,已经没有md5函数了,取而代之的是digest,digest函数返回指定哈希算法中的摘要值。官网的解释如下所示: ![][1] jmeter中函数助手是这样的,需要自己选择digest ![][2] 参数含义: ``` 算法摘要: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(可选),即默认摘要值为小写 存储结果的变量名(可选) ``` 就以MD5为例,因为项目中的MD5是大写的所以要设置三个参数: 因为默认是小写的,所以要设置成true,就因为大小写这个踩了不少坑。 ![][3] 然后复制字符串到参数值: ![][4] ![][5] 可以看到,请求的密码加密的数据与上面函数助手的一致,同时也请求成功。 [1]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/digest.png [2]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/function.png [3]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/param.png [4]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/request.png [5]: https://view.leeoya.com/Uploads/Blog_Static/2024/09/request_body.png 最后修改:2026 年 02 月 12 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏