web服务-如何确保输出发生更改的web服务正常工作



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

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

我也欢迎大家推荐书籍。

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

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

最新更新