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.添加查看结果树,检查接口是否能请求通

posted @ 2023-06-27 10:49  常疯大虾  阅读(134)  评论(0编辑  收藏  举报