《1-百度-中间件技术在百度云原生测试应用实践-杨利银.pdf》由会员分享,可在线阅读,更多相关《1-百度-中间件技术在百度云原生测试应用实践-杨利银.pdf(29页珍藏版)》请在三个皮匠报告上搜索。
1、MTSC2020质量无界测绘未来中国互联网测试开发大会Internet Testing Summit China 20202020年6月19日20日MTSC北京国际会议中心主办方:TesterHeme#page#MTSC2020中国互联网测试开发大会中间件技术在百度云原生测试的应用实践TesterHeme#page#MTSC2020中国互联网测试开发大会目录CONTENTS21技术趋势测试挑战Testingchallenges Technologicaltrends3设计思路4 Design thinking应用场景Appicationscenarios质量无界测绘未来#page#个人简介MT
2、SC2020中国互联网测试开发大会Personal profile百度测试中间件总负责人百度资深测试工程师,曾主导百度搜索引擎的系统测试、异常测试、仿真测试等工作,近几年主导开发的百度测试中间件技术在测试的各个阶段都有大量的应用获得3篇技术专利百度测试中间件为搜索QA完全自主研发,采用数据面+控制面+数据中心的架构设计,与业界架构(googleistio)同一时期提出,异曲同工,集成8大基础能力,覆盖9大开发、测试场景,支持20大产品线,涵盖,是整个百度QA的核心测试服务TesterHame#page#MTSC2020中国互联网测试开发大会技术超势7Technological trends质量
3、无界测绘未来#page#技术趋势MTSC2020Technological trends中国互联网测试开发大会什么是百度测试中间件概念要点网络代理链路接管可解析、修改数据包可控制请求或返回行为:路由、熔断、过滤、限速等TesterHeme#page#技术趋势MTSC2020Technological trends中国互联网测试开发大会服务网格ServiceMeshGoogle istio应用程序间通讯的中间层业务模块+中间件网格化口ServiceASenviceAHTTP/1.1.HTTP/2gRPCorTCP-mTLSProxyProxy数据平面Service Meshs Control P
4、lanePolicychecksMixerApter控制平面TLScertificates4dataGalleyCitadelPiotTesterHeme#page#MTSC2020中国互联网测试开发大会测试挑战2Testing challenges质量无界测绘未来#page#MTSC2020测试挑战中国互联网测试开发大会Testing challenges1套架构+8种能力测试环境包如何快速组建如何高度仿真中间件环境复杂度、稳定性系统微服务化、云原生改造后模块数量剧增,链路关系复杂环境复杂度大增,系统稳定性要求更高继续TesterHeme#page#测试挑战MTSC2020中国互联网测试开发
5、大会Testing challenge发送请求痛点问题完全搭建一套联调环境,浪费机器资源,准备时间长维护一套基准版本的全系统,然后将测试版本的B部署至基线环境,稳定性差,多项目同时部署,稳定性问题会成倍扩大维护一套基准版本的全系统,然后将测试版本的B部署至基线环境,其他模块升级时,进行排队,项目并发度大,联调环境或系统验证环境不够用,排队等待时间长返回TesterHeme#page#测试挑战MTSC2020中国互联网测试开发大会Testing challenge痛点问题弱依赖模块微服务化后,模块数量暴增,调用关系复杂,被测环境复杂度大增模块间的强弱依赖关系复杂,网络通讯情况复杂,如何保证系统的
6、整体稳定性?强依赖|微服务化跨系统调用返回TesterHeme#page#MTSC2020中国互联网测试开发大会3设计思路Design thinking质量无界测绘未来#page#MTSC2020设计思路中国互联网测试开发大会Design thinking如何利用数据平面+控制平面的思想解决以上问题?业界百度申请平台控制平面需求转化为配置配置中心数据平面配置下发测试环境中间件代理满足特定需求的测试环境TestterHeme#page#设计思路MTSC2020Design thinking中国互联网测试开发大会高扩展架构设计(第1篇技术专利2017.7)能力抽象数据平面:统一架构,多种策略将不同