最佳做法REST API设计沙箱(Best practices designing sandbox

2019-09-26 06:06发布

我们正在开发一些REST API的供内部使用。 为了测试这些微服务,我们与每一个服务有一个沙盒模式,所以我们可以做集成测试是尽可能接近要实打实的想法玩弄。

要查看是否这条路是值得尝试的,我们正在寻找的文件/最佳实践如何管理这个沙箱,以及如何在内部实现这一点。 当我们查找的关键字沙箱 ,REST API最佳实践 ,我们只找到如何实现与现有沙箱的消费者。

因此,没有人在如何解决这个问题,什么样的一些文件/链接亲的和反对的是不同的方式?

KR,

托马斯

Answer 1:

我说有两种方式进行:

  1. 基本 :保持服务的独立沙盒的实例。 你总是首先部署一个新的代码,这种情况下,并运行自动/手动测试,以验证是否一切工作正常。 数据存储区可从生产数据或人工测试数据的快照。 我宁愿我们有一个“快照”,但是这取决于它是否适用于你的具体情况(隐私等)
  2. 高级 :我窥探在Facebook上这种技术营销API 。 这个API提供的接口设置和发布广告活动。 他们没有提供用于测试的沙盒API(至少在我工作的系统已经与Facebook整合,去年)。 但是,如果你在一个广告活动或adset(在广告世界的关键实体),他们将永远不会启动,并花你的钱的名称中使用关键字“测试”。 您可以尝试在您的特定领域扩展这一概念,并运行测试(或非常接近)的生产

希望这可以帮助



文章来源: Best practices designing sandbox for REST api
标签: rest sandbox