开发完接口之后,我们经常需要测试接口。postman 是专门用来做测试的。今天给大家介绍下 postman 怎么使用。
安装 postman
1、google 安装插件
在扩展应用商店里查找 postman,如图:
这个插件不是 postman 官方提供的,体验了下功能比较简单;
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 接口、监控接口;
创建接口请求
创建请求都需要先创建文件夹。
目录下面都按文件夹进行分类
接口请求支持,所有类型的请求,包括文件上传,json 格式接口;
1)普通参数
2)js 使用
如图,可以在这边写一些 js 的脚本,来获取你需要的数据。
3)json 格式
如果你的接口设置了 @RequestBody,这时候需要传 json 格式的数据,postman 也支持传 json 格式的数据
4)文件上传
项目中经常会有上传文件的需求,前后台分离开发的话,接口写好了需要测试下,你还要写个页面来模拟上传,还是挺麻烦的。如果不测试,就跟别人联调,一堆 bug 会被别人吐槽。postman 也支持文件上传。设置如下图:
两个地方都可以上传文件,第一个可以指定传的 key。建议用第一个,更加灵活。
请求返回值
可以切换返回值以什么类型输出,如 HTML、JSON 等,根据接口返回的类型进行刷选。
也会返回 cookies,headers 的信息。还会返回请求耗时,还有请求返回大小,可以根据这些数据判断接口是否需要优化。
环境变量设置
设置环境变量的作用:请求地址切换、全局变量设置如 token 等;
请求头里面公共的参数都可以用环境变量来设置。
使用接口的时候,只要设置使用哪个环境变量就可以了。
在使用变量的时候,用双括号,如:{{变量}}
Runner 使用
Runner 是测试一个文件夹下的所有接口,比如你做了很多重构,或者把框架的版本升级了,那么可以用这个功能来整体的测试下,不需要手动一个一个的去点请求。有点类似接口自动化测试。
测试结果
postman 会给你列出哪些接口有问题,这样你可以有针对的看具体的接口。
postman 的不足
如果你的接口需要验签,那么 postman 就没办法调用了,到目前为止,我还没有好的办法来解决。
postman 客户端看到 pre-request script 功能,说不定可以解决,有时间可以研究下。
如果你有好的解决方法,请留言告诉我。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于