利用postman进行api接口开发

场景:

  api接口开发时,经常使用一些工具来帮助设计开发。Yapi主要是在设计阶段进行api接口设计,统一前后端参数请求和返回体;swagger主要在开发阶段,用来显示实际上后端开发进度和接口情况;postman则是用来测试接口。我来记录一下postman的使用。

postman测试api接口:

  1.先新建collection,然后在这个collection下建立文件夹。建立新的测试。

  2.选择POST,GET等方法,然后填入url。

  3.如果是GET,则一般是在Params中添加参数;而POST一般是在Body中进行添加,注意请求格式问题,比如如果你头(Headers)中Content-Type设置的为:application/json,但是你的body中的格式选择的是form-data,就会报错。

  4.send,发送请求,可以看到结果了。

利用postman进行api接口开发

 

Postman中利用变量来自动填写token值

  利用postman进行api接口开发

  1.首先添加一个环境(Environments),这里可以设置变量,比如添加一个变量名叫X-Token,可以设定初始值,当前值。

  2.然后选择当前环境,默认是没有环境的,选择当前环境意味着你能使用该环境中的变量。在右上角选择环境。

利用postman进行api接口开发

  3.然后在我们获取token的接口,它会返回以下结构的数据,我们通过在Tests中写脚本来获取token值并把它付给环境中的X-Token变量。

利用postman进行api接口开发

  4.在Tests中编写脚本:

// 把responseBody转为json字符串
var data = JSON.parse(responseBody);
// 设置环境变量token,供后面的接口引用
pm.environment.set("X-Token", data.token);

  5.在需要token的接口处写入变量,采用{{变量名}}的方式。然后我们只需要获取一次token。就能直接使用那些需要token的接口了。

利用postman进行api接口开发

  6.当然。Tests可以用来写测试用例,写一些断言语句。然后在结果中选择Test Results,就能看测试结果了。不过我习惯在开发时写单元测试,没用过postman写测试用例。

利用postman进行api接口开发

Postman导入swagger或json:

  导入swagger的json,先点击import,可以选择FIle或者Link方式。Link方式中填写swaager的json地址就可以。然后就能把swaager中的接口都导入。

利用postman进行api接口开发

  同理,可以把Yapi的接口导出为json,再导入到postman中,就能实现postman导入Yapi数据。

利用postman进行api接口开发

 

利用postman进行api接口开发

上一篇:浏览器兼容性问题解决方案之CSS——已在IE、FF、Chrome测试


下一篇:JavaScript对象与JSON字符串的相互转换(转)