7

我有一个 MVC 应用程序需要调用第三方供应商的 REST API。

REST API 应该返回一个 JSON 结果,但在我们开始开发和测试我们的 MVC 应用程序之前它还没有准备好,所以我想模拟 REST API(供应商将提供)。

我研究了最小起订量,但它似乎不支持模拟 REST API。

4

2 回答 2

2

最好的方法可能取决于什么需要最少的学习曲线和设置,以及适合您的环境。

我已经使用 node.js 和 express 完成了这种事情。这是一个非常快速的启动,并且很容易做到。作为一个最小的案例,我只是将我需要的 json 放在文件中并为它们提供服务以响应 REST 请求。更改周围的路线以匹配 api 非常容易。有时我对 json 文件很懒,所以我用 SQL 编写查询来生成它们,或者如果我需要大量数据,我会编写 js 代码来生成它们。

如果您使用的是 ASP.NET MVC(不确定您指的是 MVC),那么定义路由以制作 REST API 非常好。您可能不需要额外的工具。

比起罐装工具,我更喜欢真正的服务器和真正的语言。如果您是熟悉 Selenium 和 Javascript 的测试人员,那么 Node.js 方法可能是您的最佳选择。您了解该语言,无需投入太多资金即可让服务器正常运行。

于 2012-04-27T05:05:40.033 回答
0

这可以通过 Soap UI 完成,如果您已经使用过 Soap UI,这应该很容易。以下是简单的步骤:

  • 在 Soap UI 中创建一个 Rest 项目
  • 向项目添加一个新的 Rest mock
  • 添加模拟动作
  • 向模拟操作添加模拟响应并运行模拟。

我在这里提供了带有可下载示例的分步说明

于 2017-11-22T03:10:00.853 回答