如何测试数据收集服务?

时间:2019-11-19 10:23:08

标签: web-services testing

我正在使用HTTP服务器。服务器的职责是接收请求,处理请求并将数据保存到数据库中。没有可见的输出。然后还有其他服务,我们称其为处理服务,该服务读取数据并对其进行处理。该服务可以将一些数据返回给用户。

现在,我想为收集数据服务编写测试。理想情况下,测试应该与代码无关,因此我考虑过简单地使用HTTP请求调用服务。但是正如我所说,没有输出,问题是如何验证结果?这是我的思想:

  1. 我可以简单地连接到测试数据库,从那里读取数据并进行验证。但这使数据库选择成为硬性依赖。我们已经想要更改数据库,这也将迫使我们修改测试。
  2. 我还可以使用处理服务并利用它来读回数据。尽管需要大量的努力,但这是一个选择。加工服务由另一个团队提供。
  3. 我可以在收集服务本身中实现测试API。可以,但是保留API仅用于测试目的对我来说听起来很丑。虽然,老实说,我发现在这种情况下该解决方案是最好的。

还有其他想法吗?

0 个答案:

没有答案