gydtep 发表于 2020-5-28 14:54:16
通常来说,微服务架构有两种基本的集成测试方式:并行测试和生产环境测试。gydtep 发表于 2020-5-28 15:03:19
并行测试需要一个和生产环境一样的过渡(staging)环境,并且只是用来处理测试流量。gydtep 发表于 2020-5-28 16:16:49
不可靠性测试:当团队把他们实验性的并且有潜在bug的代码部署到测试栈,这些服务可能无法正常的运行,这就会导致测试失败。gydtep 发表于 2020-5-28 17:11:23
如果要测试特定容量,则必须先增加测试栈的容量,然后才能将增量负载(即目标容量相对于当前生产环境负载的增加)施加到测试栈上。gydtep 发表于 2020-5-28 21:21:58
这种隔离要求不仅仅作用于待测试的服务,对于整个栈也是一样。gydtep 发表于 2020-5-28 21:24:18
除了集成测试意外,多租户也为其他用例铺平了道路,例如分阶段部署以及流量重放。gydtep 发表于 2020-5-29 09:00:30
当两个栈有偏差时,测试栈对于生产栈的反映(mirror)变得越来越困难,并且对于基础组件来说,要保持两个栈的同步也需要额外的负担。gydtep 发表于 2020-5-29 10:16:41
这种方法很有野心,因为这需要确保栈中的每一个服务要能够处理生产请求以及测试请求。gydtep 发表于 2020-5-29 11:40:19
这种隔离要求不仅仅作用于待测试的服务,对于整个栈也是一样。gydtep 发表于 2020-5-29 11:59:00
除了集成测试意外,多租户也为其他用例铺平了道路,例如分阶段部署以及流量重放。