Postman是一款用于发送HTTP请求的工具,其主要功能为:创建+测试。它可以创建和发送任何HTTP请求,请求可以保存到历史中以备再次执行。
Postman 的界面分为左、右两部分,如图1-19所示。左边是侧边栏,这里可以记录历史(History)请求,还可以根据项目需求将若干请求组装起来进行测试。右边是核心工作区,这里是创建请求的地方,上半部分可以编辑请求参数,主要分为4个部分:URL、请求方法、请求头、请求体;下半部分可以显示响应结果,包括响应状态码、响应体。
【应用案例】——使用postman工具发送GET请求
任务目标
(1)登录Postman,创建一个测试集MyTest。
(2)在浏览器中输入网址https://cnodejs.org,进入CNode网站查阅网站提供的应用程序接口(APl)。
图1-19 Postman工具的操作界面
(3)在测试集 MyTest 中创建一个请求Req01,使用 GET 请求方式,查看地址https:// cnode js.org/api/vl/topics的响应结果。
(4)根据CNode网站提供的应用程序接口,在请求中添加参数。
实现步骤
第一步:Postman工具准备。
打开Postman软件,分别单击右上角的“Create Account”和“Sign in”按钮,注册并登录账号,然后创建一个工作空间,再创建一个测试集,如图1-20所示。
图1-20 Postman使用准备
第二步:请求测试的数据准备。
使用浏览器打开网页https://cnodejs.org/,这是一个Node.js专业中文社区。单击网站顶部的 APl 菜单项可以查看该网站提供的应用程序接口,以便读者完成请求、响应测试,如图1-21所示。
图1-21 CNode网站的应用程序接口
第三步:发送一个GET请求。
在测试集MyTest中创建一个请求,通过右键快捷菜单Rename修改请求的名称为Req01。单击请求Req01,可以在右侧工作区的上半部分编辑请求信息。请求方法保持默认选项GET,在地址栏中输入上一步中查到的https://cnodejs.org/api/v1/topics,单击“Send”按钮,可以在下半部分看到网站的响应内容,如图1-22所示。
图1-22 发送请求与查看响应
第四步:为请求设置参数。
请求参数是采用键/值对的形式来编辑的,可以根据网站提供的应用程序接口的说明来进行设置。根据任务要求可以设置如下请求参数。
(1)KEY:page,VALUE:1,表示查看第1页的主题。
(2)KEY:tab,VALUE:ask,表示查看问答板块主题。
(3)KEY:limit,VALUE:2,表示显示2个主题。
在设置参数的同时,地址栏会随输入的参数实时更新,最终形成一条完整的请求连接。完成参数设置后,单击“Send”按钮,响应区会按照参数要求重新返回响应,如图1-23所示。
图1-23 为请求设置参数
进入CNode技术社区问答板块,查看Postman中得到的响应结果与网站内容是否一致,如图1-24所示。
图1-24 尝试在网站中找到响应结果
【梳理回顾】
本节介绍了3款常用的HTTP工具——Fiddler、Chrome开发者工具和Postman,引导读者利用这些工具辅助Web开发。