沙箱和登台环境之间有什么区别?

时间:2019-10-02 08:48:35

标签: testing sandbox staging

如果 staging 环境是供测试人员测试的隔离环境,而 sandbox 是供测试人员隔离的环境,那么这些区别是什么? 实际上,我找不到任何有用且清晰的信息。

1 个答案:

答案 0 :(得分:1)

好问题。根据您提供的背景,它们看起来一样。这是正确的,因为它们都与生产环境隔离。它们不应包含生产数据。等。但是在使用方式上有很多差异。

  1. 暂存环境

一个好的登台环境将是生产系统的紧密副本(数据较少)。它用于在生产之前测试升级和补丁。这意味着应该在一个受控的环境中,允许负责生产部署的工程师测试发布说明。

登台环境中的访问限制应尽可能接近生产环境。即由负责部署的工程师进行部署。没有root(或对开发人员没有特权访问)。

  1. 沙盒环境

顾名思义,这通常是工程团队的游乐场。它具有比暂存环境更少的限制,因为它旨在让工程师轻松快速地进行尝试。沙箱环境可能会随着工程师尝试产品的不同版本,依赖关系,插件等而脱离生产环境。

对沙盒环境的访问通常允许特权用户访问正在从事项目工作的任何工程师(开发人员,质量检查人员等),以方便/快速地进行部署和调试。