四平列举网 > 商务服务 > 其他商务服务 > 去阿里巴巴学习有哪些好处
四平
[切换城市]

去阿里巴巴学习有哪些好处

更新时间:2020-12-04 13:47:01 浏览次数:159次
区域: 四平 > 公主岭
你需要对它进行测试。单元测试当然好,但是是不够的。需要尽可能模拟真实环境进行测试。那么问题来了,如何尽可能模拟真实环境?比如,为每个淘系的工程师另搭一个淘宝测试用?这费用咱真花不起……怎么解决这个问题?阿0里0巴0巴用了一个聪明的方法,测试环境隔离。让大家共享一个测试环境,但又仿佛每个人都是独占它的,互相不干扰。具体说来,假定搭起一套测试环境,需要1000台机器,分别运行应用ABCDE……。这个环境我们称作日常测试环境。每个应用的版本呢,我们姑且称之为A0、B0、C0、D0、E0……现在假定甲这名同学在开发A这个应用的一个变更,在开发过程中,现在产生的应用版本是A1。于是把A1部署到单独一台机器上,并用一些神奇的技术(通过中间件等)与刚才说的日常测试环境连通。于是,在甲这名同学看来,他所面对的系统是A1、B0、C0、D0、E0……而且仿佛他独占了这个系统。类似的,如果乙这名同学为了一个feature,在开发A和B分别拉出变更分支,产生A2、B2。那么A2、B2将分别被部署到单独的机器上,然后它们一起与日常测试环境连通。于是,在乙这名同学看来,他所面对的系统是A2、B2、C0、D0、E0……从乙的角度看,他仿佛独占了整个测试系统。甲和乙在测试时,不会互相干扰。有了这样的解决方案,就同时达到了两个目标:尽量模拟真实的环境;用不高的代价。关于测试环境隔离技术,这里只是简单介绍下原理。阿0里0巴0巴相关术语项目环境:就是前面说的,测试一个feature所需的测试环境。可能对应一个应用上的一个变更,也有可能对应多个应用。项目环境使用了上面讲的测试环境隔离技术,背后接的一整套测试环境,是日常环境,详见下面。日常环境:就是集成测试环境。把各个变更攒在一起,然后部署到这里,看是不是能work。预发环境:这个环境比日常环境更接近真实环境。
四平其他商务服务相关信息
注册时间:2019年03月10日
UID:574578
---------- 认证信息 ----------
手机已认证
查看用户主页