Jmeter使用MD5函数生成加密后的入参

本文介绍了如何在JMeter中为接口测试实现MD5加密参数。通过设置用户自定义变量,拼接字符串,使用JMeter内置的MD5函数进行加密,并在HTTP请求中配置加密后的参数,确保数据安全,防止参数篡改。详细步骤包括参数化、字符串拼接、加密及结果验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近测试的一个需求中,接口的参数需要进行md5加密,服务端接受到入参后,进行参数校验,为了防止其他人随意对入参进行篡改。在对此接口实现jmeter自动化测试的时候,也就需要实现入参md5加密。

一、入参说明:

接口入参中假设包含了3个参数
在这里插入图片描述
1、mobile和code真正需要的入参
2、sign是对mobile、code组合成的字符串进行md5 key加密后的字符串(32位小写)。
需要加密的字符串格式是:mobile=13366669999&Code=123456789&key=fa021ae862f528e719dcdddb069eefd5
md5加密时key是fa021ae862f528e719dcdddb069eefd5

二、jmeter加密配置

本次分为5个步骤进行配置
1、添加一个用户自定义变量,用于mobile、code、key参数化
在这里插入图片描述
在这里插入图片描述

2、再添加一个用户变量,命名为md5_str,用于将mobile、code、key按照要求的格式拼接起来
md5_str的值是:mobile=${mobile}&code=${code}&key=${key}
在这里插入图片描述
注意注意:此处注意,步骤2中,一定是再添加一个自定义变量,然后使用步骤1中的mobile进行拼接。

3、使用jmeter自带的MD5函数,对字符串进行加密
点击菜单【工具】-【函数助手对话框】,打开函数助手,然后按如下进行操作
在这里插入图片描述
点击生成后,加密后的变量就自动复制了,格式是这样的:

${__MD5(${md5_str},)}

4、加入一个调试取样器,一会儿执行的时候,方便观察自定义变量的具体值
在这里插入图片描述
5、添加http请求,为其配置入参如下图:
在这里插入图片描述
其中sign的值,就是第3步中使用md5函数后的变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值