什么是开发环境、测试环境、生产环境

产品的技术小课

共 810字,需浏览 2分钟

 · 2022-06-20

上周有小伙伴咨询,开发/测试/生产环境的概念,今天就做一个小结~

1、开发环境

开发环境是程序员专门用来写代码的环境,一般是自己本地的电脑,也可以是远程的云服务器。

这个阶段,程序员会根据需求单和设计稿写代码,还有前端和后端联调,联调完没问题后,就把代码部署到“测试环境”啦。

继续往下看~

2、测试环境

测试环境一般是用来给产品经理和测试同学测试功能的环境。

首先开发需要把本地写好的代码“部署”到测试服务器,然后准备一个测试域名,为了数据安全,这个测试域名一般是公司“内网”才能访问。

最后提供测试域名给产品和测试同学访问。

产品和测试同学验收没问题后,就把代码发布到生产环境啦。

3、生产环境

生产环境是正式对外的,给客户使用的环境。

开发把测试好的代码“部署”到生产服务器后,准备一个生产域名,外面用户通过生产域名访问。

为了数据隔离和安全,数据库也会分为这3种环境,不同环境分别对应不同的数据库。

细心的同学可能会发现,有些公司还会多出一种环境,就是“预发布环境”。

预发布环境的配置、代码和数据库跟生产环境一模一样,不一样的地方是,预发布环境有自己的独立域名。

需要“预发布环境”的原因可能有以下原因:

1、需要生产数据库才能测试这个新功能。 

2、对测试要求非常苛刻,在发布到生产环境前,需要模拟生产环境的一切配置,完全走一遍没问题再发布到生产环境才更安全。

--- end ----

---- 推荐阅读 ----

   产品经理 | 什么是脚本?
   开发常说的「部署」到底是什么?
   产品经理 | 什么是解耦?

   产品经理的技术思维之降级思维

   微信扫码背后隐藏的秘密

   一次大厂数据分析的面试总结



浏览 80
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报