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


    确保 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 文档。

  • 相关阅读:
    对我影响最大的三位导师
    global与nonlocal
    random模块
    time模块
    datetime模块
    sys模块
    os模块
    collection模块
    hashlib模块
    pickle模块
  • 原文地址:https://www.cnblogs.com/llhl/p/9648703.html
Copyright © 2020-2023  润新知