Postman 是一款非常适合接口测试入门的工具,UI 精美,使用起来简单方便,功能强大,支持一定程度的 Javascripts 编程。与命令行工具 Newman 结合使用,可以实现与 Jenkins 等持续集成工具的集成使用达到接口自动化的目的。
早期 Postman 是 Chrome 浏览器的一个插件,需要从 Chrome 应用市场下载,不过现在已经独立成一个客户端软件,支持多平台。
首先安装 Postman,直接安装即可。
安装好后,我们来看看界面。创建一个账号,也可以不注册,直接点右上角 x 关掉即可。不注册并不影响正常使用,只有当你需要分享用例和团队协作才需要注册账号。
关掉注册后的界面如下:
这个界面可以快速创建请求等。如果不想在这个界面创建请求,关闭掉就行,如果不想每次启动都出现这个界面,点击左下角关闭即可。
首先左边部分依次是:
History: 请求发送的历史记录
Collections: 请求集合,其实就是用来管理用例的,可以将请求保存集合中,批量管理和运行,同时才能够使用变量来处理接口之间的数据依赖
APIs: Postman 新推出接口设计、文档管理、接口测试协作的功能
其次是右边部分,用来构建请求:
请求方法: 选择发送请求的方法,一共有10多种,根据接口文档选择
URL: 输入请求的接口地址
Params: 请求参数,也就是 URL 中的 ? 后面的部分,这部分可以放在 URL 中,也可以放在这里。当然随便放哪里都一样,Postman 会自动在另一个地方填入
Authorization: 权限认证的处理,比如 OAuth 等
Headers: 发送请求需要的头部字段,以键值对的形式填入
Body: POST 方法等发送的 报文内容,可以选择对应的格式,比如 form-data, application/json 等格式
Pre-request Script: JavaScript 脚本,在请求发送之前执行。可以用来初始化数据、执行前置请求、或者用来加密数据
Tests: JavaScript 脚本,在请求发送后接收响应后执行。主要用来保存响应结果用作后续请求的参数,更重要的是用来对响应结果进行断言,以验证接口的正确性
Cookies: 对请求的 Cookies 进行管理,某些请求必须要 Cookie 才能正确响应
code: 导出请求发送的代码,一般都是以测试框架构成的代码。支持 Python、Java语言等代码的导出。
作者:猫与测试
原文链接:https://blog.csdn.net/minzhung/article/details/102492667