postman的下载安装+简单查询

197 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一、下载

下载地址:www.postman.com/downloads/

image.png

1:get类型的接口

选择请求类型,填写对应的URL和参数。

image.png

2:参数为k=v的post接口(表单)

表单参数的post接口-body中选择x-www-form-...(选择参数为表单)-填写对应的参数-发送请求

image.png

3.参数为json的post接口

json的post接口-body中选择raw-json-填写对应的参数-发送请求

(1)405报错

报错的原因:请求类型填写错误,应该为post类型,填写成了get类型 image.png

(2)415报错

报错原因:代表参数类型不对 image.png

(3)正确格式 image.png

4.参数为k=json的post接口,按照表单类型来处理

image.png

5.需要签名验证的接口

首先熟悉签名验证的规则,怎么样才算一个正确的签名 {"phoneNum":"123434","optCode":"testfan","timestamp":"12112121212","sign":"your sign data"}

规则是:sign = MD5(PHONEnUM+optCode+timestamp)

问题:在请求发起之前,需要对动态参数做处理,在哪里处理动态参数?

Pre-requesteScript标签中可以处理,编写脚本如下(完成前置条件) //获取当前时间,并且赋值给timestamp

var timestamp=new Date().getTime()

//按照规则将几个参数进行组合

var sign_str="123434"+"testfan"+timestamp

//针对sign_str做md5加密

var sign_md5=CryptoJS.MD5(sign_str).toString()

//将timestamp和sign_md5设置为postman的环境变量,以便在接口参数中引用

pm.globals.set("timestamp", timestamp);

pm.globals.set("sign_md5", sign_md5);

image.png A:timestamp为时间戳,变量,需要获取时间戳

B:postman引用动态生成的变量,需要两个{{}}

image.png