什么是开发环境、测试环境、生产环境
产品的技术小课
共 810字,需浏览 2分钟
· 2022-06-20
上周有小伙伴咨询,开发/测试/生产环境的概念,今天就做一个小结~
1、开发环境
开发环境是程序员专门用来写代码的环境,一般是自己本地的电脑,也可以是远程的云服务器。
这个阶段,程序员会根据需求单和设计稿写代码,还有前端和后端联调,联调完没问题后,就把代码部署到“测试环境”啦。
继续往下看~
2、测试环境
测试环境一般是用来给产品经理和测试同学测试功能的环境。
首先开发需要把本地写好的代码“部署”到测试服务器,然后准备一个测试域名,为了数据安全,这个测试域名一般是公司“内网”才能访问。
最后提供测试域名给产品和测试同学访问。
产品和测试同学验收没问题后,就把代码发布到生产环境啦。
3、生产环境
生产环境是正式对外的,给客户使用的环境。
开发把测试好的代码“部署”到生产服务器后,准备一个生产域名,外面用户通过生产域名访问。
为了数据隔离和安全,数据库也会分为这3种环境,不同环境分别对应不同的数据库。
细心的同学可能会发现,有些公司还会多出一种环境,就是“预发布环境”。
预发布环境的配置、代码和数据库跟生产环境一模一样,不一样的地方是,预发布环境有自己的独立域名。
需要“预发布环境”的原因可能有以下原因:
1、需要生产数据库才能测试这个新功能。
2、对测试要求非常苛刻,在发布到生产环境前,需要模拟生产环境的一切配置,完全走一遍没问题再发布到生产环境才更安全。
--- end ----
评论
Metasploit渗透测试环境
Metasploit Framework是一个编写,测试和使用exploit代码的完善环境。这个环境为渗透测试,shellcode编写和漏洞研究提供了一个可靠的平台,这个框架主要是由面向对象的Perl
Metasploit渗透测试环境
0
ANMPPAndroid 环境的 PHP 开发环境
什么是ANMPP开发环境?Anmpp一个Android环境的PHP开发环境Anmpp是AndroidNginxMySQLPHP-FPMPostgreSQL的简写;Anmpp可以工作在基于ARM的所有A
ANMPPAndroid 环境的 PHP 开发环境
0
ANMPPAndroid 环境的 PHP 开发环境
什么是 ANMPP 开发环境?Anmpp一个Android环境的PHP开发环境Anmpp是Andro
ANMPPAndroid 环境的 PHP 开发环境
0
ErlyBirdErlang 开发环境
ErlyBird是Erlang基于NetBeans的IDE开发环境。主要的功能有:语法检查语法高亮函数导航窗口代码折叠缩进代码补齐(内置函数、OTP函数、项目函数等),按Ctrl+Space或自己定义
ErlyBirdErlang 开发环境
0
SpyderPython 开发环境
Spyder(前身是Pydee)是一个强大的交互式Python语言开发环境,提供高级的代码编辑、交互测试、调试等特性,支持包括Windows、Linux和OSX系统。
SpyderPython 开发环境
0
ActiveTclTcl开发环境
官方发布的免费Tcl开发环境,包含许多有用的扩展包。Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以解释运行,功能强大。是toolcommandlanguage的缩写.
ActiveTclTcl开发环境
0
tConsoleTelnet 开发环境
tConsole是一个TelnetConsole框架,提供一个Telnet环境支持,给予没有界面类的应用一个可以通过命令行进行交互的工具。特性支持监听本地端口提供Telnet交互的界面。支持基于标准输
tConsoleTelnet 开发环境
0