jmeter对接口测试入参进行MD5加密的5种方式

在使用jmeter做测试的过程中,经常需要对请求的入参进行加密,下面列举几种常用的方法,以登录请求密码需要MD5加密为例。

虽然可以先把参数化的明文密码都先md5加密,而不是在登录前先执行加密,但是实际情况是,登录后的请求也可能有需要加密的入参,且入参是动态获取的,所以***是在脚本运行过程中加密,而不是提前加密好进行参数化。

如果用户的密码都不一样,就需要先对明文密码进行参数化。下面只演示单个用户请求。 

注意:涉及路径的,路径***参数化,不要写死

jmeter自带函数 自带md5函数

在函数助手中找到__MD5这个函数,第一个参数是要md5加密的值,第二个参数是保存加密后值的变量

jmeter对接口测试入参进行MD5加密的5种方式

请求

jmeter对接口测试入参进行MD5加密的5种方式

发送请求,可以看到密码加密了

jmeter对接口测试入参进行MD5加密的5种方式

自带digest

新版本的jmeter中,已经没有md5函数了,官网:https://jmeter.apache.org/usermanual/functions.html

取而代之的是digest,digest函数返回指定哈希算法中的摘要值

jmeter对接口测试入参进行MD5加密的5种方式

jmeter对接口测试入参进行MD5加密的5种方式

参数含义:

算法摘要: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(可选),即默认摘要值为小写 存储结果的变量名(可选)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgdjsz.html