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

最近测试的一个需求中,接口的参数需要进行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函数后的变量

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值