0

我需要为将与第 3 方系统通信的应用程序设置测试环境。

第 3 方系统 I/O 的管理方式如下:

订单是通过在第三方系统数据库的INPUT表中写入数据给出的,根据该数据,该系统将执行物理操作(IRL),然后在其数据库的OUTPUT表中写入订单的答案(答案如:“执行操作 FOO”或“无法执行操作 BAR”)。

对于我们的测试环境,我们有一个实时测试数据库实例来复制第 3 方系统没有问题,但是我们需要一些软件机制来响应插入到 INPUT 表中的订单,通过在 OUTPUT 表中生成答案,根据各种场景.

第一个想法:编写一个触发器,通过在 OUTPUT 表上生成各种插入来对 INPUT 表上的插入做出反应。

第二个想法:编写一个自定义的“迷你第三方系统”,它将在自己的服务器上运行并监控测试数据库,以便能够像真实系统一样回答输入命令。

然而,这两个想法对我来说似乎有点太具体了......我会很惊讶我们是唯一有这种需求的人,所以我认为(希望)有一些工具可以模拟这种交互。

是否有人对这种工具有一些指示,或者有其他想法可以以更优雅的方式解决这一需求?(特别是考虑到不同答案场景的创建/维护的便利性......)

4

0 回答 0