jmeter测试签名接口
Jmeter测试签名接口
一.了解签名规则
1.常见的签名规则:业务数据+当前时间戳
2.签名方式:md5(大部分)
二.接口信息
1.Ip和端口号:10.196.104:8080
2.接口路径:/pinter/com/userInfo
3.请求类型:post
4.数据类型:json
5.请求参数:
{
"phoneNum": "123434",
"optCode": "testfan",
"timestamp": "12112121212",
"sign": "fdsfdsaafsasfas"
}
三.编写接口脚本
1.添加http请求头
Jmeter默认的请求数据类型是text类型,本次接请求是json数据类型,需要添加http请求头申明数据类型
添加-配置元件-HTTP信息头管理器
2.添加时间戳参数
因为时间戳时动态变化的,需要用到函数助手time时间戳参数,其他地方还需要引用,所系在生成时间戳的时候,需要添加一个变量名称
"timestamp": "${__time(,mytime)}"
3.添加签名参数
签名是由前面三个参数拼接组成
"sign": "${__MD5(18782940194testfan${__time(,mytime)},)}"
4.在请求体中填写全部参数
5.添加查看结果树,检查接口是否能请求通