开发环境、测试环境、回归环境、预发布环境、生产环境。 1.开发环境 顾名思义,开发同学开发时使用的环境,每位开发同学在自己的dev分支上干活,提测前或者开发到一定程度,各位同学会合并代码,进行联调。 2.测试环境 也就是我们测试同学干活的环境啦,一般会由测试同学自己来部署,然后在此环境进行测试。bug修复后,需要发...
开发环境通常不会完全模拟生产环境,可能缺少某些生产环境中的服务或配置。 预发布环境(Pre-Production Environment)/ 测试环境(Staging Environment): 用途:这是在软件发布到生产环境之前,进行最后阶段的测试和验证的环境。预发布环境的设置尽可能模拟生产环境,以确保测试结果的准确性。 特点:预发布环境用于性能测试、安全...
开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。 测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。 生产环境:是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为包含所有的功能的...
开发环境是程序开发者在个人电脑上搭建的环境,用于实现功能开发与调试。它为开发者提供便利条件,便于在开发过程中发现并解决Bug。测试环境则是为测试人员设计的,确保代码在模拟实际生产环境的基础上进行测试。公司会配置独立的测试服务器和数据库,隔离生产环境以保护真实数据安全。开发者将代码发布至测试环...
生产环境:PROD(production),正式提供对外服务的环境,一般会关掉错误报告,打开错误日志。 其他: stage 预发布环境 SIT(System Integrate Test)系统整合测试(内测)
1、预发布环境 这个环境中,一般会连接生产环境的数据库,使用生产环境的数据来进行测试。 2、灰度发布版本 预发布环境过后,就是灰度发布了。由于一个项目,一般会部署到多台机器,所以灰度1台至3台,看看新功能是否ok,如果失败则只需要回滚几台,比较方便。注意,由于是灰度发布几种几台,所以一般会使用跳板机,然后进行...
测试环境到生产环境的过度。测试环境可能会受到一些限制,一些流程或者数据没有测试到,就可以在预发布环境进行验证,从而保证产品上线质量。 预生产环境一般会连接生产环境的数据库,测试时要注意,以免产生脏数据,影响生产环境的使用。 生产环境是指生产现场中进行制造的地点,包括生产工装、量具、工艺过程、材料、操作者、...
测试环境到生产环境的过度。测试环境可能会受到一些限制,一些流程或者数据没有测试到,就可以在预发布环境进行验证,从而保证产品上线质量。 预生产环境一般会连接生产环境的数据库,测试时要注意,以免产生脏数据,影响生产环境的使用。 生产环境是指生产现场中进行制造的地点,包括生产工装、量具、工艺过程、材料、操作者、...
总结一下,对于生产环境,准确、稳定最重要,我们推荐以应用为中心的基于OAM和IaC的实践方式;对于测试环境,隔离、低成本和稳定的依赖是最重要的,我们推荐基于稳定环境的隔离测试环境的实践,复用稳定环境,通过流量隔离和数据隔离来生成测试环境。通过环境建设,我们解决了研发过程中的资源冲突,下一章我们将关注研发过程中的协...
3.预生产环境(不是必须的):从生产环境不定期同步,保持和生产环境的设置、数据一致性,也是用于测试,它和测试环境最大的区别就是它和生产系统的同步性最高,几乎一样,有些测试,比如需要大数据量的,用这个环境测试看程序性能比用测试环境(一般情况下数据较少)会更准确。(不是必须的,我们公司没有) 4.生产环境:正式...