Mock 服务器介绍

17 Mar 2025 | 阅读 2 分钟
  • Mock服务器是一个模拟真实服务器的虚假服务器,用于帮助用户测试和检查他们的API和API响应。
  • 在各种API测试中,当需要接收在Web服务器上不易获得的特定响应,或者由于真实服务器上的安全问题而无法进行某些测试时,会使用Mock服务器。

Mock服务器的工作原理

当您发送请求时,MockServer接收该请求,它将该请求与指定的预期进行匹配,如果未找到匹配项,它将尽可能代理该请求。 否则,该请求将返回404。

对于每个收到的请求

  • 查找匹配的预期并执行操作。
  • 如果请求与预期不匹配,则它将代理请求。
  • 如果不是代理请求,将返回404

这里的预期是正在采取的行动,该行动可以返回一个响应。

Mock服务器的类型

我们可以在Postman中创建两种类型的Mock服务器

1. 私有Mock服务器

这些服务器不能被所有人访问。 当您创建私有Mock服务器时,用户可以与位于其下的队友共享集合。 您的团队可以通过在请求标头x-api-key中添加API密钥来使用该Mock服务器,例如x-api-key:<您的Postman API密钥>。

2. 公共Mock服务器

公共Mock服务器对所有人开放。 当您共享此Mock服务器时,用户无需添加Postman API密钥即可使用该Mock服务器。

Postman Mock服务器的优势

  • 在开发过程中以及将API上线到您的组织服务器之前,检查您自己的API。
  • 获得更快的评论和错误反馈。
  • 无需任何身份验证,即可将任何类型的请求发送到服务器。
  • 在API中的依赖项对所有人开放之前,测试这些依赖项。
  • 对于QA工程师,可以使用它来检查或隔离外部依赖项并检查集成。
  • 在前端开发人员可以使用实际端点之前使用它。
  • 工程师使用Mock服务器来创建他们想法的原型,并将其提交给投资者以获得资金。