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