-1

我想确保我们的网络服务正常工作,但我不知道该怎么做,因为网络服务数据由后台控制,并且数据每天都会多次更改。

Web 服务加载的数据不是来自数据库,而是来自动态加载和分发的 json 文件。我已经考虑替换这些文件来测试行为,但不良数据是导致功能异常的常见原因,所以我宁愿同时测试这些文件,或者至少有一些方法来确保数据对当前部署的源有效。

我也欢迎对书籍提出建议。

4

1 回答 1

1

这是一个大问题,很难找到单一的解决方案。相反,您应该将任务拆分为较小的子任务:

  1. Web 服务是否有效?连接到它并进行正常操作。如果您使用的是真实数据,则无法验证它是否正确。只需检查您是否收到了有效的回复。您还应该在不同的服务器中拥有一组已知的数据,也许称之为登台。在这里,您可以验证新版本的 Web 服务是否给出了正确的输出。
  2. 如何检查您从后台获得的文件是否有效?在部署之前让您测试它们效率不高。你提到了为什么这是不可能的几个原因,所以你必须忍受它。因为您的文件是 json,所以应该可以编写一个测试套件来检查它们的有效性。
  3. 如何检查真正的 json 文件是否在 Web 服务中给出正确的输出。这是你原来的问题。你有一组 json 文件。根据这些文件计算 Web 服务的响应有多容易?在某些情况下,您需要编写自己的 Web 服务引擎。这就是为什么测试人员通常先做前两个步骤的原因。
于 2015-07-09T06:41:31.737 回答