您的位置:首页 > 其它

API测试利器——Postman(2. 理解和处理响应)

2016-02-02 10:50 288 查看
确保 API 的响应是正确的本是一件麻烦的事, 而 Postman 的响应查看器将使这项工作变得非常简单。

一个 API 的响应包括 body、headers 和状态码。Postman 将 body 和 headers 组织在不同的选项卡中,紧挨着的就是状态码及 API 请求所消耗的时间。光标悬停在状态码上可以看到更多信息,这些信息主要是 HTTP 规范所强制的默认描述,但是,API 作者也可以添加自定义消息。

保存响应



如果一个请求已被保存在 collection 中,你就可以保存该请求的响应。一旦收到响应,单击“Save response” 按钮,你就可以为响应设置一个名字并保存。无论你什么时候加载请求,一个请求的所有保存的响应都是可用的。

查看响应

Postman 的 body 选项卡有几个工具,可以帮助你快速的理解响应。Body 有三种视图:Prettry, Raw, 和 Preview。

Pretty



Prettry 模式将 JSON 或 XML 响应格式化,使他们更容易被查看。没人想通过滚动一个被压缩到一行的 JSON 响应来寻找那个难懂的字符串!Pretty 模式中的链接被高亮显示, 点击他们可以在 Postman 中加载一个使用该 URL 的 GET 请求。通过点击左边的行号,你可以折叠大块的响应。对于 Postman 这种自动格式化的 body, 要确保返回了适当的 Content-Type header。如果 API 没有这样做,你可以通过 JSON 或 XMl 强制格式化,也可以启用”Force JSON”设置。

注意:你可以使用 Cmd+F / Ctrl+F 打开搜索栏,Cmd+G / Ctrl+G 滚动结果。

Raw



Raw 视图只是一个显示了响应的 body 的大文本区域, 它可以帮助你判断你的响应是不是被压缩的。

Preview



Preview 选项卡在内联沙箱框架中呈现响应。一些 Web 框架默认返回 HTML 错误, 这时, Preview 模式就非常有用了。由于内联沙箱框架的限制,JavaScript 和图像在内联框架中是被禁用的。

你可以最大化响应的 body 占据整个 Postman 的窗口。假如,你计划花费大量的时间在响应上,就应该这样做。

如果你的 API 端点返回一个图像, Postman 会自动检测并呈现它。对于二进制响应类型,你应该选择“Send and download”, 这将让你保存响应到你的硬盘上,之后你就可以用适当的查看器来查看它。这样你就可以灵活地测试音频、PDF、zip 文件或 API 给你的任何文件。

Headers



在 Header 选项卡中,headers 显示为 key/value 对。光标悬停 header 名时则会显示根据 HTTP 规范对 header 的描述。如果你正在发送一个 HEAD 请求, Postman 会默认显示 Headers 选项卡。

Cookies

Postman v0.8.x 可以显示浏览器 cookies, 就像它与浏览器共享相同的环境一样。对于本地应用, 你需要启用 Interceptor,然后你就可以在响应部分的 Cookies 选项卡中查看响应的 cookies。关于如何在预请求/测试脚本中访问 cookies,请参阅 sandbox 文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: