0

我正在尝试为我的想法开发一个 POC(向投资者展示),该想法必须与 SMS 网关通信,使用获得的消息,它必须与另一个系统(如 web 服务等)通信。

现在,我正在使用 POJO(带有一些 getter 和 setter),并假设这些(转换后的)值来自外部系统。我必须与之通信的目标系统基本上是非常安全的,并且使用它们的服务收费。

提供一个最小的假设,是否建议创建一个模拟这些外部系统行为的模拟器。

请提供您的建议。

4

2 回答 2

2

这是非常可取的。

如果您正在模拟一个作为 Web 服务的系统,那么您可以在几分钟内创建一个模拟器。将一些静态文件放入 Apache 或 Tomcat 或其他 Web 服务器。这些文件将完全返回其他系统将返回的内容。换句话说,它们将具有真实系统响应的内容。例如:geo_response_us.xml、geo_response_canada.json 等。

如果您需要更聪明的模拟,那么您将编写 JSP/Servlet/根据某些 URL 参数更改输出的任何内容。

我认为最好有一个简单的外部系统来模拟真实的外部系统,而不是在您的情况下在执行环境的内存中创建模拟。这样,您的投资者将能够更轻松地与您的演示建立联系,因为您可以用法拉利代替马车,而不是仅仅说“想象这里有一辆法拉利”。

于 2011-03-29T06:58:07.533 回答
1

是的,创建模拟是个好主意。它将帮助您加快 POC 的开发。此外,它将在测试时为您提供帮助。很少有图书馆只是为了这个目的

1)杰克

2)EasyMock

于 2011-03-29T05:41:45.273 回答