如何使用Postman创建你的第一个模拟服务器

875 阅读5分钟

如何使用Postman创建你的第一个模拟服务器

在为开源项目做贡献时,人们经常会用到一些API调用。这些调用作为客户端和用户之间的重要桥梁,通过GET/POST方法请求各种信息,这需要一个正常的服务器。

但是当你还没有完整的后端支持,或者在开发阶段没有运行的API时,会发生什么?你最终会回到原点,因此无法建立一个服务器。在这里,Postman的神奇功能可以帮助你创建一个假的服务器,又称模拟服务器。

本指南包括分步说明,以便你在开始开源部署时有一个舒适的体验。闲话少说,让我们开始回答所有的原因(s)、内容(s)和方法(s)吧

什么是模拟服务器?

Mock Image 图 1:www.mock-server.com

Mock服务器允许你模拟你的API数据。当Mock Server收到一个请求时,它会将该请求与已配置的活动预期进行匹配。如果没有找到匹配的请求,它将酌情代理该请求;否则,将返回404。

一个期望值定义了所采取的行动,也就是说,可能会返回一个响应。通过为你的请求保存示例响应,你可以创建一个模拟服务器,它将返回你的示例响应而不是连接到你的实际API。

为什么模拟服务器如此有用?

模拟服务器甚至在服务可用之前就开始针对服务的API工作。如果一个API或服务还没有完全开发出来,他们可以模拟API,允许任何使用该服务的团队开始工作而不被耽搁。

在最初的开发阶段,当API/服务可能非常不稳定和不稳定的时候,它们可以隔离开发团队。使用模拟服务器允许开发工作继续进行,即使外部服务出现故障。

Usage Image 图 2:www.mock-server.com

模拟服务器可以轻松地重新创建HTTP依赖性的所有类型的响应,如REST或RPC服务,以轻松有效地测试应用程序。它们隔离了被测试的系统,以确保测试可靠地运行,只有在出现真正的错误时才会失败。

这些服务器很容易为每个测试独立设置模拟响应,以确保测试数据被封装在每个测试中。他们避免了在测试之间共享数据,而这些数据是难以管理和维护的。这也减少了测试之间相互感染的风险。

模拟服务器。一个完整的路线图

步骤1:所以,我已经准备好了我的API。现在我应该做什么来创建一个模拟服务器?

除了所有传统的做事方式外,我们一直在寻求更简单、更有效的方法来完成同样的工作,并提高生产力。技术辅助另一种技术一直是现代社会的重要特征之一。按照类似的思路,我们将使用Postman工具来缓解这一过程。

假设你有一个有效的Postman账户(这是为私人仓库做贡献所必需的),并且你的API和路由器是最新的,你就可以准备创建你的第一个模拟服务器了。

第二步:创建模拟服务器

成功设置工作区后,在应用程序中打开Postman窗口。你会看到一个带有一些基本选项的启动板点。要创建你的模拟服务器,点击标题工具栏左上方的 "新建"按钮。(见图片以供参考)。

New Server Image

一旦你点击了该选项,就会出现一个弹出窗口。在新创建的弹出窗口中点击模拟服务器

Mock Server Image

第3步:设置模拟服务器

现在,你将能够看到一个新的标签,要求提供关于服务器的一些基本信息。选择你是想模拟一个新的API还是一个现有的集合。如果你创建一个新的API来模拟,你将选择一个请求方法并输入请求路径、响应代码和响应体,否则就使用一个现有的集合来模拟。

Select Image

当你选择或创建了你要模拟的请求后,点击下一步

Set up Image

设置模拟服务器标签中,你可以配置你的模拟服务器。

  1. 输入你想创建的模拟服务器的名称。
  2. 选择一个环境(可选)。
  3. 如果你想让模拟服务器私有化,请勾选复选框。
  4. 如果你想把模拟服务器的URL保存为一个环境变量,请勾选该复选框。
  5. 点击 "下一步 "继续。

在 "下一步"选项卡中,你将看到一个建议的下一步列表,以最大限度地提高你的模拟服务器的有效性。

Next Step Image

如果设置过程顺利,没有出现错误,你就可以在集合面板的左角看到你的模拟服务器。

你可以使用模拟调用日志来查看和搜索调用你的模拟服务器的细节。打开你之前在Postman应用中创建的模拟服务器,方法是在Collections中,在API中点击它,或者切换到Browse > Mocks,然后点击模拟服务器的名字。

第四步:我的服务器已经全部完成了。我如何创建一个Router请求?

Request Image

在左上角,看到Collection面板中的Setting Option(3点)。点击后,你就能看到几个选项。选择添加请求,大量的请求方法(如GET、POST)将提供给你,选择你需要的任何方法。确保你在你的模拟连接的集合中为请求保存了一个例子。

第5步:Postman服务器的附加功能

Edit Delete Image

看吧

Postman Web应用程序为你提供了几个有效的功能,以便在需要的时候扩展你的任务。你还可以修改请求,链接你的API,甚至编辑删除你的整个模拟服务器。所有这些选项都可以通过进入集合面板,在API中选择编辑选项来实现。保存模拟服务器的URL以备将来使用......然后就可以了!你就完成了!