接口测试神器:postman

  |   0 评论   |   0 浏览

开发完接口之后,我们经常需要测试接口。postman是专门用来做测试的。今天给大家介绍下postman怎么使用。

安装postman

1、google安装插件

在扩展应用商店里查找postman,如图:
imagepng
这个插件不是postman官方提供的,体验了下功能比较简单;
imagepng

2、官方下载

官方提供的google插件下架了。如果你要使用,那么可以去官网下载:https://www.getpostman.com/apps
官网下载不是很稳定,这里提供win64-6.5.2和mac-6.5.2下载地址:
链接:https://pan.baidu.com/s/1lKqi9O4qeFzkPkxQU0PU9Q 密码:wa8f

注:链接失效,看文章最后面,加微信,备注:postman

3、Postman Interceptor插件

这个插件可以让postman和浏览器之间共享cookies。他的作用是你在postman登录,直接可以在浏览器上访问需要登录的页面。比如你导出文件的功能,又需要登录,那么这个插件有派上用场了。

如何使用postman

postman有很多功能,如:创建测试请求、环境变量设置、接口文档编写、创建mock接口、监控接口;

创建接口请求

创建请求都需要先创建文件夹。
imagepng
目录下面都按文件夹进行分类

接口请求支持,所有类型的请求,包括文件上传,json格式接口;

1)普通参数

imagepng

2)js使用

imagepng
imagepng
如图,可以在这边写一些js的脚本,来获取你需要的数据。

3)json格式

imagepng
如果你的接口设置了@RequestBody,这时候需要传json格式的数据,postman也支持传json格式的数据

4)文件上传

项目中经常会有上传文件的需求,前后台分离开发的话,接口写好了需要测试下,你还要写个页面来模拟上传,还是挺麻烦的。如果不测试,就跟别人联调,一堆bug会被别人吐槽。postman也支持文件上传。设置如下图:
imagepng
imagepng
两个地方都可以上传文件,第一个可以指定传的key。建议用第一个,更加灵活。

请求返回值

imagepng
可以切换返回值以什么类型输出,如HTML、JSON等,根据接口返回的类型进行刷选。

也会返回cookies,headers的信息。还会返回请求耗时,还有请求返回大小,可以根据这些数据判断接口是否需要优化。

环境变量设置

imagepng
设置环境变量的作用:请求地址切换、全局变量设置如token等;
请求头里面公共的参数都可以用环境变量来设置。

imagepng
使用接口的时候,只要设置使用哪个环境变量就可以了。
在使用变量的时候,用双括号,如:{{变量}}

Runner使用

Runner是测试一个文件夹下的所有接口,比如你做了很多重构,或者把框架的版本升级了,那么可以用这个功能来整体的测试下,不需要手动一个一个的去点请求。有点类似接口自动化测试。
imagepng
测试结果
imagepng
postman会给你列出哪些接口有问题,这样你可以有针对的看具体的接口。

postman的不足

如果你的接口需要验签,那么postman就没办法调用了,到目前为止,我还没有好的办法来解决。
postman客户端看到pre-request script 功能,说不定可以解决,有时间可以研究下。

如果你有好的解决方法,请留言告诉我。

可以加微信一起交流技术,记得备注:技术
不然通不过验证
_20181130175730jpg

本文为博主原创文章,未经博主允许不得转载。