发表于: 2018-10-26 22:29:48

1 574


今天完成的事:

租人。postman接口

前言

这里所说的New按钮指的是顶部工具栏最左侧的New按钮,如下图所示:

New按钮

通过这个New按钮,我们可以完成以下功能的初始化和创建:

  • 请求
  • 集合
  • 环境
  • 监视器
  • 文档
  • Mock服务器
  • 模板
  • API Network

下面就对如何创建上面说的这几种功能进行详细的说明。

创建请求

通过Postman,我们可以创建任意类型的HTTP请求。通过以下三步,我们就可以轻轻松松的完成请求的创建:

  1. 点击顶部工具栏中的New按钮;
  2. 选择创建Request;
  3. 选择一个集合,并且保存创建的请求。

创建请求

我们可以选择一个已经存在的集合,也可以创建一个新的集合来保存新请求。请求保存完成以后,接下来我们需要在该请求的Builder区填写请求的相关数据,比如:URL、请求参数等信息。

创建集合

集合就是我们将一组独立的请求,按照某种关联关系将它们放到一个文件夹下进行管理。创建一个集合大体上分为以下几个步骤:

  1. 点击顶部工具栏中的New按钮;
  2. 选择创建Collection;
  3. 在创建新集合的对话框中,填写以下信息:
    1. 输入集合名称和对应的集合描述(可选);
    2. 选择集合中所有请求所需要的认证方式;
    3. 输入请求发送的前置脚本程序;
    4. 输入请求发送完成后的测试程序;
    5. 添加公共请求参数到集合中的所有请求中。
  4. 点击Create按钮。

具体如下图所示:

创建集合

集合创建完成后,我们就可以将请求保存到对应的集合了。

创建环境

这里所说的创建环境,就是直译过来的。就我的理解,翻译成创建环境变量更好一些。

在进行API测试时,通常需要不同的环境设置,例如同一个API接口,开发环境、测试环境和生产环境的请求URL肯定都不同。此时,通过设置环境可让我们使用变量自定义请求。

这里先不对环境进行过多的细说,因为后续还有专门的文章总结环境。先说说如何创建和管理环境:

  1. 点击顶部工具栏中的New按钮;
  2. 选择创建Environment;
  3. 输入新创建环境的名称;
  4. 在MANAGE ENVIRONMENTS标签页下,按照键-值对的方式输入环境变量;
  5. 点击Add按钮,完成创建。

具体如下图所示:

创建环境

通过如下图所示的操作,可以对环境进行管理:

环境管理

创建监视器

监视器定期运行接口,并收集、检查其性能和响应结果。我们可以将监视器设置为每5分钟运行一次,但是只支持公网IP的请求。先来说说如何创建监视器:

  1. 点击顶部工具栏中的New按钮;
  2. 选择创建Monitor;
  3. 在出现的对话框中,你有三种选择:
    1. 监视一个新的API,此时需要输入新API的相关信息,比如请求方式,请求URL等;
    2. 监视一个Collection,填写对应的监视信息即可;
    3. 监视团队Collection就不总结,免费版本不提供该功能。
  4. 点击Close按钮,即完成监视器的创建。

由于该功能只支持公网IP的请求,所以在内网环境下的接口,则无法使用。最尴尬的是,免费用户对于该功能由使用次数限制。

创建文档

对于接口开发、测试来说,文档是非常重要的一个产物。所以在我们团队内部,我也是非常注重文档生成质量的。而Postman对于文档也提供了非常好的支持。我们可以创建公共或私人文档并在网页中共享。Postman会自动实时生成并托管基于浏览器的文档。下面就来说说如何使用Postman创建接口文档:

点击顶部工具栏中的New按钮;

选择创建API Documentation

在出现的对话框中,你有三种选择:

对一个新的API创建文档,此时需要输入新API的相关信息,比如请求方式,请求URL等;

对一个Collection创建文档,填写对应的监视信息即可;

对团队Collection创建文档就不总结,免费版本不提供该功能。

点击Close按钮,即完成文档的创建。

接下来,我们就可以在Postman托管的页面中查看该接口文档。最尴尬的是,免费用户对于该功能由使用次数限制。

创建mock server

由于免费用户对于该功能由使用次数限制。而且使用Postman搭建mock server并不是最方便的。所以此处不做总结。如果你问我什么是最好的,百度会告诉你,各位网友的经验会告诉你。

总结

这篇文章对Postman中常用的一些功能的创建和使用进行了简单的总结。其中有些功能,比如mock server、templates和API Network这些功能在日常开发中,用的比较少,所以我也没有总结。以后如果用到了,再进行总结。


明天计划的事:

租人,接口

遇到的问题:


返回列表 返回列表
评论

    分享到