DOIS2019大会:腾讯DevOps测试中台探秘 - 水果奶奶高手论坛

DOIS2019大会:腾讯DevOps测试中台探秘互联网

2019-07-30

2019年7月DevOps 国际峰会(DevOps International Summit,缩写:DOIS)在北京顺利举行,作为国内唯一的国际性DevOps 技术峰会, 其涵盖了精益与敏捷、持续交付/自动化测试、技术运营、高可用架构与微服务、DevSecOps、组织与文化等内容,是目前国内唯一覆盖 DevOps 全领域的技术大会。

在大会进行的两天时间里,全球顶级专家到场畅谈 DevOps 体系与方法、过程与实践、工具与技术,贡献了18个专场累计70+的精彩议题。

腾讯WeTest产品组负责人殷柱伟在大会上分享了《腾讯DevOps测试中台的实践》的议题。在本次分享中,殷柱伟老师主要介绍了什么是测试中台,以及腾讯如何通过测试应用、环境、技术三个纬度分层构建测试中台。

殷柱伟老师的分享收获了热烈反响,得到了由参会人员票选的“金牌讲师”荣誉,并且还受邀参加了央视7套《态度》栏目组的专访,针对于大会有何独特之处及 IT 技术未来发展方向等问题发表了自己的看法。

“在采访过程中,殷柱伟老师提到,WeTest秉持了腾讯“以互联网为媒介,连接人与设备,让我们的生活更加丰满”的理念,将大大小小的测试团队在WeTest中台连接,使其能更快更好的完成测试交付,希望能以此成为测试行业的水和电。”

提到DevOps,殷柱伟老师认为其已经逐渐发展成为了一个从软件构建、集成、测试、发布到部署,连接不同关键角色和领域系统的,满足现状行业快速交付的一个新型研发管理生态。而正是DOIS这样的峰会提供了一个开发交流的平台,使这样的新技术能够快速成长。

殷柱伟老师在大会上将腾讯WeTest是如何通过与DevOps结合,成长为一个被几十万企业和个人开发者使用的测试中台的过程展示给了现场听众。整场分享不但充分结合了实际案例,将SaaS服务的相关理论干货清晰、生动的阐述了出来,还透露了一些腾讯内部在面对困难问题,选择对策时的“决胜方法”。本篇文章将选取并摘录殷柱伟老师在议题分享时的部分精彩内容进行展示。

议题内容

每一个企业对于中台的定义和理解都不一样。腾讯WeTest认为中台一定是能为企业带来价值的体系,而为了充分体现搭建中台的价值与意义,其需要具备灵活响应、降本提效、快速创新和组织优化的特点。因此,腾讯WeTest每个月都会对行业内外部的团队做用户满意度调研,去充分获取用户的反馈和认可。并且随着技术与人员的沉淀,在对用户反馈的不断学习中,测试团队和研发团队慢慢成长为了既懂业务、又懂测试、研发的“产品团队”。个人综合能力的提高带来的必定也是团队的业务水平提高,最终为企业带来了价值提升。

如何构建和积累SaaS层测试应用

数百研发和服务人员如何应对腾讯内部数千个APP和行业内几百万个APP的业务需求,是腾讯遇到的SaaS方面的现实问题,面对无数行业企业提出的定制化需求,为了不陷入到需求的洪流中,经过多个层面的考虑后,WeTest选择了生态共建。其核心理念是指由WeTest提供技术能力和服务能力,来帮助生态里的合作伙伴一起建设能力,不分彼此的共生。这种方式使合作伙伴承担了更高的沉没成本,同时也增加了其对待需求和建设工作的慎重性,双方一起做出精品的概率就更高了。

WeTest在腾讯内部有个WeTest Store研发测试工具商店,上面汇聚了腾讯内部十多年来沉淀的优秀测试工具和WeTest自研的工具。由WeTest来提供PaaS能力,帮助内部的伙伴根据各自业务场景定制化开发工具和SaaS服务,他们也就成为了WeTest的合作伙伴。这些工具与技术经过了内部业务方、合作伙伴长时间的测试使用与锤炼打磨,再由WeTest将其中优质的测试工具和PaaS能力输出到对外的WeTest平台上,开放给行业使用。

SaaS服务的环境支持——IaaS层

WeTest平台的IaaS服务的演化路径与SaaS服务品类数量的增加是紧密相关的。从购入真机来模拟用户的真实使用环境,再到引入环境更稳定的虚拟机和定制机来满足多个业务并发的需求,IaaS服务一步步的演化,最终都是为了提高测试的精准性和稳定性,从而最大程度满足业务需求,帮助业务解决问题。因此WeTest在扩展了压测、内容安全、风讯等更多的测试服务后,又引入了PC服务器、压力源、爬虫等更多的IaaS环境。

在IaaS的基本能力应用上,其既可以与SaaS工具一起服务用户,也可以单独服务用户。移动端的一些功能测试、自动化测试工具是基于自动化框架来测试的,当出现用户的测试框架与WeTest目前的SaaS工具不匹配的情况,通常有2种解决方案,其一是修改WeTest的SaaS工具及其框架模板依赖的IaaS环境,其二是直接将IaaS环境刷成用户工具适配的版本,让用户直接通过接口在WeTest的IaaS环境上进行测试这两种方案都能很快完成且都依赖IaaS。

在坚持“我们的目标不是为了定制SaaS,而是让业务主的需求能够更快更好的被满足”的理念下,WeTest把IaaS的能力开放给业务方,让业务方也参与进来,使其能更便捷的使用服务。

SaaS & IaaS服务的技术支持——PaaS层

随着SaaS服务越来越丰富,合作伙伴越来越多,快速增长的需求应该如何被满足?针对这个问题,WeTest提出引入PaaS平台。

引入的初衷其实只是想把所有人的心思都聚焦在最核心的业务上,这样有一些还没有研发人员或者研发能力比较薄弱的团队就可以通过这样的方式快速把能力构建起来,然后推到平台上来。之后随着时间的推进,其团队本身就会发现可以针对性的去做一些解决方法出来。比如近几年热门的游戏行业,IEG品质管理部旗下搭建了一个专业的出海平台——云帆,云帆出海调用了底层的PaaS能力,把审核能力、测试能力变成业务,这样其他的业务类型都可以用这样的模式调整出适合自己业务的解决方案。

会后,当谈及未来IT技术的发展方向时,殷柱伟老师表示“未来5G、物联网、AI、大数据等技术的成熟,万物互联,所有的信息都将转变成人类可以理解的数字。这些技术将使人类的生产,生活,娱乐得到质的飞跃。而DevOps生态体系将会是运用这些新技术快速实现产品研发的有利保证。”因此,腾讯WeTest充分发挥“共建”的理念,携手合作伙伴不断探索新技术,将腾讯乃至全行业最顶级的系统、工具、方法论和最佳实践汇聚到平台,面向全行业开放。

WeTest同时也希望通过与更多的行业专家交流,将自己技术实践的经验与心得分享给更多的企业,创造更好的开放交流环境,成为IT技术发展进步的“传导器”。今年8月2日-8月5日,腾讯WeTest将携手腾讯云再次亮相2019年上海ChinaJoy与大家见面。欢迎大家前来体验最前沿的智能技术应用,了解最新的行业测试解决方案,感受“十年精品品质”沉淀出的独特魅力。

阅读延展

1
3