当前位置: 首页 > news >正文

开发环境、测试环境、预生产环境、生产环境区别

环境分以下几种:

1.开发和配置环境:

所有的开发和配置在这个环境里进行。一般情况下,只有这个环境可以改配置和进行开发,并且一般不在这个环境下创建数据。(开发环境就是每个开发人员电脑上的开发环境,只有开发人员可以配置和开发,写数据测试放在测试环境)

2.测试环境:

新开发和配置通过系统传输到测试环境,进行功能测试,可以创建数据。(开发人员开发完上传到 SVN,测试人员下载下来测试。如果测试人员不懂 IDE,就由开发人员下载好,直接通过IP地址访问来测试的。) 

3.预生产环境(不是必须的):

从生产环境不定期同步,保持和生产环境的设置、数据一致性,也是用于测试,它和测试环境最大的区别就是它和生产系统的同步性最高,几乎一样,有些测试,比如需要大数据量的,用这个环境测试看程序性能比用测试环境(一般情况下数据较少)会更准确。(不是必须的,有的公司没有) 

4.生产环境:

正式使用的系统环境。 一般情况下,一个环境对应一个服务器,也有一些公司把开发、测试等环境放到一个服务器的。(从SVN上通过 FTP 下载下来,然后在服务器上的 tomcat 部署、发布,服务器是 linux 的) 

Tips:测试环境还有一个用处。向开发中的外部系统提供服务时,直接用生产环境进行联调是不合适,用测试环境就没什么风险了。因此,我们的产品上线后,测试环境仍要与生产环境长期共存、并保持开放状态(测试环境和生产环境一致,用测试环境的目的是,测试时,不影响线上项目的正常使用,等测试完毕,再上生产环境。)

 

 

 

 

 

相关文章:

  • java.lang.UnsupportedClassVersionError
  • Local package.json exists, but node_modules missing, did you mean to install?
  • Eclipse进行git代码提交时忽略不需要的文件
  • 安装Windows10系统
  • GitLab新建分支和删除分支
  • Eclipse中git项目分支切换
  • KubeSphere学习(三)Linux 上以 All-in-One 模式安装 KubeSphere
  • 在CentOS中安装GitLab后修改超级管理员root的密码
  • IntelliJ IDEA代码merge
  • IntelliJ IDEA中项目界面右上角中没有SVN工具按钮
  • MVVM是什么
  • Redis桌面管理工具RedisDesktopManager
  • 使用Supervisor监控进程
  • 微服务-SpringCloud: 熔断保护Sentinel
  • @JsonFormat与@DateTimeFormat注解的使用
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Android框架之Volley
  • bootstrap创建登录注册页面
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • gf框架之分页模块(五) - 自定义分页
  • Kibana配置logstash,报表一体化
  • Laravel Telescope:优雅的应用调试工具
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Netty源码解析1-Buffer
  • yii2中session跨域名的问题
  • 从setTimeout-setInterval看JS线程
  • 开源SQL-on-Hadoop系统一览
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 我与Jetbrains的这些年
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • #Linux(make工具和makefile文件以及makefile语法)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (python)数据结构---字典
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (五)Python 垃圾回收机制
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转载)利用webkit抓取动态网页和链接
  • .Net CF下精确的计时器
  • .NET Core WebAPI中封装Swagger配置
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .net framework4与其client profile版本的区别
  • .NET 动态调用WebService + WSE + UsernameToken
  • .Net多线程总结
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • @Bean, @Component, @Configuration简析
  • @ComponentScan比较
  • []常用AT命令解释()
  • [1127]图形打印 sdutOJ
  • [Angular 基础] - 数据绑定(databinding)