Postman 的主要功能
- 模拟各种 HTTP requests :从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。 甚至还可以送出档案、送出额外的 header。
- Collection 功能 :在Postman中,Collection类似文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。如果做API文档的话,可以每个API对应一条请求,如果要把各种输入都测到的话,就需要每条测试一条请求了。
- 整理过后的回传结果 :一般在用其他工具来测试的时候,回传的东西通常都是纯文本的 raw, 但如果是 JSON ,就是塞成一整行的 JSON。这会造成阅读时的障碍 ,而 Postman 可以针对回传数据的格式自动美化。 JSON、 XML 或是 HTML 都会整理成人类可以阅读的型态。
- 设定环境 :Postman 可以自由新增 Environment,一般我们可能会有多种环境, development 、 staging 或 local, 而这几种环境的 request URL 也各不相同。新增 Environment,可以让我们设定一些环境变量,使得切换环境测试的时候, 不用重写 request。
1、安装Postman
-
下载postman,这里提供两种方式。
1、通过postman官方网站直接点击百度搜索“postman”
就可以找到。
点击“get it now it's free!”进入chrome商店下载
注意:chrome商店需要到“墙外”在才能下载。
-
2、离线安装:
文件已经放在百度云上:
链接: http://pan.baidu.com/s/1bni9Dzp 密码: kkgb
解压下载的文件“Postman-REST-Client_v0.8.1”,内容文件结构如下:
-
打开Chrome,依次选择“选项”>>"更多工具">>“扩展程序”,
也可以在地址栏里直接输入:“chrome://extensions/”
打开后如下图
勾选“开发者模式”
然后点击“加载已解压的扩展程序”,选择刚才我们下载并解压出来的文件夹。
-
4
安装好后如图:
END
2、进行Restful请求测试
-
打开chrome的“应用”,或者直接在地址栏里输入“chrome://apps/”也可以打开应用页面
打开postman
-
Get请求:
在地址栏里输入请求url:http://localhost:9998/api/user
选择“GET”方式,
点击"Url params",添加url params key:id , value:1
点击“send”得到json数据如下:
-
如果想要Post请求:
在地址栏里输入请求url:http://localhost:9998/api/user/1
选择“POST”方式,
点击"application/x-www-form-urlencoded",
添加key:name , value:baidu-lulee007
添加key:sex , value:man
-
注意:请求支不支持post请求是由服务端决定。
如果服务端需要请求类型为json,需要在“headers”添加
key:Content-Type , value:application/json
选择“raw”,并添加:
{
"id": 1,
"data": {
"name": "baidu-lulee007",
"sex": "man"
}
}
END