postman是一款非常适合开发人员和测试人员使用的api工具。您可以访问postman的官方网站获取更多信息:postman官网。
Postman不仅可以调试简单的CSS、HTML和脚本等网页基本信息,还能够发送几乎所有类型的HTTP请求。
Postman支持多种操作系统,包括Mac、Windows和Linux,并且还支持Postman浏览器扩展程序的安装。
Postman API开发环境
Postman API开发环境(ADE)采用组合模式,包括数据收集、工具空间和工具集,如下图所示:
Postman的安装过程非常简单,这里不再赘述。您可以通过以下链接直接下载Postman:
-
Postman for MAC
-
Postman for Windows X64
-
Postman for Windows X86
-
Postman for Linux X64
-
Postman for Linux X86
Postman的工作界面
GET请求
在Params选项卡中输入参数及其值,可以输入多个参数。通常情况下,如果接口文档中没有特别说明,GET请求的请求头和请求参数可以不填。
GET响应:右上角会显示响应的HTTP状态码和请求的耗时。
响应的格式可以有多种,这里由于请求的是百度,所以是HTML格式。
一般情况下,自定义接口的响应体通常是JSON格式。
POST请求
POST请求有五种提交方式:表单提交、JSON提交、XML提交、二进制文件提交和自定义Content-Type提交。
一个完整的接口测试包括:请求->获取响应正文->断言。我们已经了解了请求和获取响应正文,接下来介绍如何在Postman中进行断言。
在Postman的工作界面上,”Tests”选项卡就是我们处理断言的地方,Postman人性化地预封装了断言所需的函数。
接下来,我们设置一个简单的断言场景,以此来举例说明如何在Postman中使用断言:判断HTTP返回状态码为200。
发送GET、POST等请求后,服务器会返回响应,其中包含一些重要信息:
status: 200,表示响应正常 Body: 返回的主体 Headers: 一些键值对,字符串 Time: 响应时间 Size: 响应的大小