Postman 堪称开发过程当中测试服务的利器,用于模拟网络请求而且对请求有着很好的管理方式,文章中图片大多来自 Postman 的 官方文档,下面会简单介绍在开发的各个流程中Postman的应用java
Postman 提供了chrome app/mac app/windows app三个版本python
interceptor 一个 chrome 插件,用来同步浏览器中的 cookies 并能够将浏览器中发生的请求记录在 Postman 的历史中web
Postman 的基本使用很是简单易懂chrome
经过右侧的编辑区来选择请求类型和设置传入参数,点击 send 便可发送请求,在下面就能够看到返回的结果了npm
头信息的设置以及body 中参数的设置就在 url 的下方json
参数类型的选择中也能够选择文件类型来模拟文件的上传windows
某些服务可能须要从浏览器 cookies 中获取某些信息,这就须要使 Postman 能够同步到浏览器的 cookies 或者手动来设置 cookies ,这就须要使用 interceptor ,并在 Postman 中打开 interceptor 的开关浏览器
这样就能够同步浏览器的 cookies 或者直接在 header 中设置 cookies 了cookie
另外点击 send 下方的 generate code 还能够帮你生成这次请求的代码,支持 js、java、python 等等多种语言网络
Postman 提供了便捷易用的收藏夹功能,除了用于请求的分类管理以外,还能够经过收藏夹来进行分享、文档生成和批量测试请求等功能
在左侧的 collections 便签下建立收藏夹
点击请求 url 右侧的 save ,并在保存的时候选择收藏夹目录
这样你的收藏在左侧就能够看到了
随后你就能够经过分享或者导出来把这些服务分享给项目组里的其余人了
Postman 一样支持增长测试脚原本验证请求
在 url 下面的 test 标签下输入测试脚本,输入框右侧提供了大量经常使用的测试脚本
执行send会在返回结果的 test 中看到测试脚本的执行结果
Postman 命令行工具
安装 npm install newman --global
使用 newman run examples/sample-collection.json
newman 能够配合 jenkins 在项目自动化构建时校验服务的可用性,确保项目中服务的正常可用