我有一个 MVC 应用程序需要调用第三方供应商的 REST API。
REST API 应该返回一个 JSON 结果,但在我们开始开发和测试我们的 MVC 应用程序之前它还没有准备好,所以我想模拟 REST API(供应商将提供)。
我研究了最小起订量,但它似乎不支持模拟 REST API。
最好的方法可能取决于什么需要最少的学习曲线和设置,以及适合您的环境。
我已经使用 node.js 和 express 完成了这种事情。这是一个非常快速的启动,并且很容易做到。作为一个最小的案例,我只是将我需要的 json 放在文件中并为它们提供服务以响应 REST 请求。更改周围的路线以匹配 api 非常容易。有时我对 json 文件很懒,所以我用 SQL 编写查询来生成它们,或者如果我需要大量数据,我会编写 js 代码来生成它们。
如果您使用的是 ASP.NET MVC(不确定您指的是 MVC),那么定义路由以制作 REST API 非常好。您可能不需要额外的工具。
比起罐装工具,我更喜欢真正的服务器和真正的语言。如果您是熟悉 Selenium 和 Javascript 的测试人员,那么 Node.js 方法可能是您的最佳选择。您了解该语言,无需投入太多资金即可让服务器正常运行。
这可以通过 Soap UI 完成,如果您已经使用过 Soap UI,这应该很容易。以下是简单的步骤:
我在这里提供了带有可下载示例的分步说明