【发布时间】:2015-06-21 22:21:56
【问题描述】:
为了 QA 测试而使用 API 是好主意还是坏主意?
我们正在从头开始开发应用程序,并且我们一直在创建后门 API 来简化 QA 的工作。这些后门做了很多事情,比如更改服务器的日期以模拟时间的进展等。我对此很复杂。这些后门的数量几乎可以与生产环境中使用的真实 API 相媲美。
这是推荐的方法吗?这样做的明显好处是它使 QA 的生活变得更加轻松。我可以看到这样做的许多缺点,例如维护这些测试 API 的功能,确保这些后门 API 不会在生产中暴露。
如果其他人使用了这种方法,有什么好的方法可以确保这些 API 不会在生产环境中公开?
对于那些反对这种方法的人,是否有其他方法可以让 QA 的工作更轻松?
谢谢
【问题讨论】:
-
您不能将您的 API 分成两个不同的组:生产和 QA。对于测试,您可以使用 QA API。但是 QA API 永远不会投入生产。你甚至可以有一个类似 ping 的 QA api,你甚至可以在你的生产环境中添加一个看门狗,它会监控那个资源,如果它在那里,就会吹口哨。有意义吗?