netflix 生产测试简单理解

一 摘要

本文基于netflix于19年在O’Reilly软件架构会议的分享做的简单总结,后续会持续更新理解内容。

试想测试涉及大规模分布式系统的复杂应用程序,您觉得仅使用测试环境进行测试是否是可靠的?如今,Netflix客户端和服务器应用程序的自动化测试已在生产环境中大规模运行。在短短的几年内,该公司的测试已经从小批量的手动模式变为连续,大量和全自动的模式。

会议分享的内容参考链接:netflix分享

二 主要内容

分享从问题入手:为什么需要拥抱在生产环境中测试?,分别讲解了微服务架构下测试纬度,每个纬度的测试方案,测试环境,测试数据。
需要注意的一点是:文中并不涉及更细粒度的方案,例如http接口测试用什么工具,性能测试用什么工具等等。
图一
整个流程包括单元测试、集成测试、功能测试(重点,涉及数据抓取和mock)、上线环境,仿真测试平台(仿真各个端应用), 小流量上线,chaos测试等
在这里插入图片描述

三 核心方案和工具

从阅读ppt来看,netflix主要的亮点是有如下的几点:

1 解决数据问题。测试环境没法用真实的数据来测试。所以这里提出了抓取线上的请求,用A/B test(Duplex testing) 来测试

在这里插入图片描述

2 解决真实生产环境复杂,测试环境无法覆盖所有case。相当于小流量上线监控,netflix 开源了内部工具Canaries 金丝雀,github可以搜索到。

3 解决各个端复杂性问题,建立一个完整的仿真平台,可以模拟各个端应用,netflix 有一个内部平台 Simone, 专门做仿真测试实验

在这里插入图片描述

四 其他

分享ppt: https://download.csdn.net/download/Lucas66666/12246807

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值