阿里QA导读:随着人工智能的发展,AI概念已经站在了时代的风口,掀起一阵全行业的get into AI热潮;智能测试作为AI热潮下一个新的测试领域,也正在被各互联网公司所追逐,探索和应用。本次分享,将为大家介绍阿里智能化接口测试平台--暴雪,聊一聊她的起源,转变,破局和未来。

简介:

郑红(佚葭),阿里巴巴资深测试开发专家,2009年从上海交大研究生毕业后,一直专注从事测试开发工作。早期主要在百度和一淘从事搜索领域相关测试,2012年加入天猫技术部负责核心交易链路相关测试,目前主要负责盒马、天猫超市和新零售终端的测试团队。致力于推动测试团队从工具化、自动化往平台化、智能化思维转变,通过技术手段赋能开发和测试,做最高效的用户体验的捍卫者。

暴雪的起源

2016年11月30日,暴雪起源于天猫技术质量部的第一次核心成员脑暴会,此次头脑风暴奠定了团队后面几年的转型方向,即智能化方向。智能化是极具有前瞻性的,当时质量部的远大目标就是要搞好智能化。当时我们有几千个自动化测试用例,但还是有漏测,跟不上开发的节奏。要解决这个问题就要搞好智能化,智能化要干什么呢?团队当时决定搞大数据方向,将线上数据引流下来就可以覆盖原来覆盖不到的用例,而且引流也稳定,维护成本也会下降,所以,在智能化中我们确定了最接地气的大数据测试方向。

针对大数据测试方向,团队用一周时间制定了规划,在规划的三个方向中,如今依然没有完全落地,其中的怎么用线上东西去mock环境不稳定的问题在今天依然被拿出来讨论,这值得反思,当我们回头看自己做的事情时,有时候会发现很多东西值得思考。确定了目标之后,我们就要为之努力,在规划的过程中,我们分析智能化到底要做什么,当时的doom已经有强大的线上采集和回放能力,那么,我们的定位是什么呢?通过与doom的沟通,我们希望doom与暴雪是中间件与业务系统之间的关系,前者提供能力,后者提供更上层的解决方案,在这个过程中,我们可以提供什么解决方案呢?在规划中逐步对目标更加清晰,提出了“让天下没有难写的接口测试”的梦想,这个梦想的实质有三点,一是指不难写,二是指接口测试,三是指能够实现页面的交互、可视化、有输入输出。 项目取名为“智能接口测试3.0”,寓意我们是接口测试发展里程中的第三代,同时我们想把一代的自动化理念表达进去。Itest、testNG为接口测试1.0版本,接口测试2.0实现了可视化,提供了各种校验的页面式的交互,使写脚本的成本变低。如果我们可以通过大数据变得具有学习能力,不需人为设计,我们称之为“智能接⼝测试3.0”。在接口的测试过程中有三大痛点:环境、场景、数据。

在2017年3月,接口测试3.0第一版正式发布,此时还没有真正的落地,并不能真正的使用。2017年4月,第二期体验优化完成。2017年6月,第三期易用性优化完成,这一版更倾向于测试视角的用法。在这过程中,业务线同学兼顾开发,迭代速度低于预期速度,这时也有了天启和青龙,让团队更坚定了研究方向是正确的方向,但同时也有了危机感。有梦才有远方,回首三年,我们庆幸当初定下了长远的目标,使我们能够持之以恒。

暴雪的转变

在2017年7月,我们开始有专人投入开发,需求迭代速度加快。2017年8月,我们开始尝试探索智能化,如用例智能推荐、无脑回归。2017年11月,我们终于实现了从内往外走,开始加大运营投入,且取得了非常好的效果,慢慢的拥有了两个金牌用户:B2B团队和闲鱼团队。2018年1月,“智能接⼝测试3.0”正式更名为“暴雪”。我们针对重点应用和非核心应用的运营思路是不同的。

那么,转变的背后我们有哪些思考?具体包括以下几方面:

  • 效能目标设定:更贴近用户价值的量化目标。看到有专人投入,刚开始的迭代速度很快,定什么样的目标才是合理的?因为投入专人后一直在开发,但是价值在哪里,效能目标怎么设定?我们要设定更贴近用户价值的量化目标,即要完成多少个应用接入,要完成多少个case业务落地等,这才是暴雪存在的意义。

  • 智能化初探:由于算法大赛的刺激,每个小组自我报名参赛,敢想敢做,一切皆有可能。

  • 能力综合体:如果真的要做一个效能的平台,就必须成为一个能力综合体,不是说技术好就一定有更大的价值,产品能力+技术能力+运营能力都不可或缺。

当时的产品很烂,我们做各种交互,产品有很多层,要做一个好的产品,需要具备交互优化的能力,在决策某些功能时,什么该第一优先,什么该次级优先,既要了解用户需求,又不能被用户牵着鼻子走,如果没有自己的思考,就不会提供更强大的价值,这是效能产品同学需要重点去思考的。在这个转变阶段,形成了产品的价值定位,或者说能力节点,包括以下几部分:

大数据、高效、通用、闭环、智能,在这个阶段有流量测试的提效,测试覆盖更全面,研发流程全面升级,AI测试也得到了改革。此时,暴雪已经具备了一定的价值,用户数开始攀升,处于几十个应用接入的阶段。

暴雪的破局

2018.04 爱迪生赛后,团队士气一时陷入低迷,得奖的前三名全部是大数据采集回放领域的,暴雪并不在其中。那么,我们的竞争力是什么?我们是不是在重复造轮? 这时我们思考了以下三个问题:

  1. 用户市场很广,虽然TMF有天启,但当前产品有差异化,服务好非TMF,价值空间依旧在。

  2. 用户痛点还很多,应该共建互通,攻坚技术难题,聚焦用户价值。

  3. 智能化探索之路还很远,创新力才是竞争力,不一定拘泥于当下几个点。

我们得出以下结论:

  • 核心价值:广大非TMF应用的技术同学的测试赋能,解决质量和效率问题。

  • 竞争力:不断的用创新探索智能化测试。

  • 方向决策:进一步开放共赢,包括与AE、蚂蚁合作等,大家会有各种各样的想法,最后都能在平台上一起合作,最后形成各种解决方案,服务相同的自动化和接口测试。

重新扬帆起航

那么,在这一年多的时间里,我们做了哪三个重大的事情呢?

  1. 更优的架构:一旦用户体量上去后,架构的好坏就会决定未来的发展,新暴雪平台,与DOOM解耦,跑得更快,创造更多可能性。

  2. 更丰富的产品:无脑回归加强,增加了业务维度,可以自动识别业务规则,根据流量告诉你哪些规则组合还没有生成用例;异常接口测试,读接口链路测试,写接口链路测试、测试度量(灰度发布度量,慢sql预测)。

  3. 更开放的思想:适配蚂蚁用暴雪,与AE共建精准回归,与蚂蚁compass合作,支持供应链-氢气球端式录制,更多open api的开放。

破局之后,现在的暴雪有40多个BU的用户,接入应用数达700多个,周活跃用户接近200个,以前我们追求的指标是多少应用的接入,随着不断的深化,就会发现这个指标是不对的,可能接入后就死掉了,全部是非活跃用户,还是不能说自己有价值,所以从2018年开始,我们开始追求活跃用户数,活跃用户多,说明真正为用户创造了价值。

目标暴雪的产品能力树如图所示,读接口实时对比、异常测试等都是今年刚release出去的版本。

暴雪的展望

暴雪的产品展望如图所示,最上面的产品层就是我们要创造的价值,往下的业务层、基础层是必须具备的能力,暴雪的价值表达更多的是在产品层,未来我们希望能够通过自己的流量的智能转化生成出新的东西。如果暴雪等产品拥有懂代码的能力,就可以智能的覆盖更多的东西。未来智能化就是一是往底层修炼到更懂代码,一是更懂业务,暴雪目前还是依赖人去录入,未来可能没有人自己也可以探索到。 整个产品,更多还是在代码质量的领域,未来暴雪要保持三个方向,一是还要在这个领域做深耕,不是在功能点做深耕;二是智能化;三是开放,做到业务线和效能组的共赢,谁是主引擎并没有那么重要。

阿里智能化接口测试平台--暴雪相关推荐

  1. 远观近看阿里云ET平台 如何开启AI落地新风潮

    今年双十一阿里总销售额达到了破纪录的2135.5亿,但对阿里和整个行业来说,影响更为深远的是阿里集团层面的架构调整,在阿里巴巴集团首席执行官张勇(逍遥子)亲自签发的全员公开信中,着墨最多的两处,一为天 ...

  2. 承担集团数万应用、研发人员日常工作,阿里持续交付平台的设计、迭代之道...

    摘要: 阿里持续交付平台已经经历了 8 年的不断迭代进化,成长为集团几万应用所依赖的最重要的研发工具,它的效率直接影响着几万研发日常工作.但平台不能只是工具的堆砌,更需要针对互联网时代的研发模式进行深 ...

  3. 承担集团数万应用、研发人员日常工作,阿里持续交付平台的设计、迭代之道... 1

    摘要: 阿里持续交付平台已经经历了 8 年的不断迭代进化,成长为集团几万应用所依赖的最重要的研发工具,它的效率直接影响着几万研发日常工作.但平台不能只是工具的堆砌,更需要针对互联网时代的研发模式进行深 ...

  4. 阿里实时计算平台的演进和运维

    本文整理自阿里云实时计算高级运维专家王华 (尚付) 在 Flink Forward Asia 2021 生产实践专场的演讲.主要内容包括:演进历史和运维挑战.集群运维 Flink Cluster.应用 ...

  5. Apsara Stack 技术百科 |「云+应用」一体化混合云全景智能化观测平台

    在企业数字化转型的浪潮中,核心业务的上云和迁云无疑是转型过程的重中之重.随着企业云上业务的复杂化,云上云下技术栈的多样化,以及云上运维组织规模的扩大化,云上业务的稳定性和连续性面临着更大挑战的同时,企 ...

  6. 物联网之配置阿里云生活物联网平台

    生活物联网平台是面向消费级生活智能设备的平台,提供全链路一站式配置化方案,包括设备连接.App控制.语音控制.场景联动.消息推送.设备管理等,快速实现设备智能化,降低"设备-云-App&qu ...

  7. 【2020年中总结】一篇文章汇集国内各大IoT云平台生态,阿里物联网/小米平台/腾讯平台/京东小京鱼平台,总有一个适合你;

    文章目录 前言 阿里云IoT生态思维导图: 腾讯硬件生态思维导图: 一 .阿里云IoT生态 1.1 阿里云物联网平台: 1.2 阿里物联网生活平台: 两者的区别: 阿里生活平台产品优势 1.3 天猫精 ...

  8. 阿里新制造平台首落地,腾讯智能制造三大战略,BAT能否搅活制造这摊死水?

    写在前面 大家好,我是小智,智能制造之家号主~ 最近几天大新闻不断:老美对华为的禁令正式生效.Tiktok事件迎来反转再反转(川建国同志从没靠谱过).腾讯全球数字生态大会.百度世界大会.阿里云栖大会密 ...

  9. 阿里工业互联网平台“思考”:一场从0到1的蜕变

    阿里云总裁胡晓明(花名孙权)曾在一场媒体采访中透露了自己的业务秘籍,说他永远记住两句话,一是"拓展商业边界",二是"商业驱动技术进步". 这句话不失为阿里的真实 ...

最新文章

  1. Java项目:实现权限管理系统(java+SpringBoot+MyBatis+AOP+LayUI+Mysql)
  2. java float 加法_JAVA 实现精确的加减乘除运算
  3. 2020秋季学期教学委员会第一次全体会议
  4. hibernate二级缓存理解
  5. 【常用算法总结——最短路径四种方法】
  6. php里面的耗时操作,PHP执行时间那点事
  7. 爬虫教程( 2 ) --- 爬虫框架 Scrapy、Scrapy 实战
  8. 无core文件根据系统日志查找 程序core信息
  9. php inqude函数,Python匿名函数(lambda函数)
  10. [Html]Jekyll 代码高亮的几种选择
  11. leetcode题目总结
  12. 微信公众号开发--Emoji表情(可用于关注自动回复等)
  13. exter与static的用法
  14. 编程:中国有句俗话“三天打鱼两天晒网”,某人从1990年1月1日起三天打鱼两天晒网,编程计算他在某一天是打鱼还是晒网
  15. adm单master节点
  16. 三国演义python分析系统_用python分析四大名著之三国演义
  17. pip install了之后还是显示no module named xxx的解决办法
  18. 【数据库SQL实战】获取员工其当前的薪水比其manager当前薪水还高的相关信息
  19. 什么是XML?如何学习XML?
  20. 爬取微博热搜制作词云

热门文章

  1. sqlite3错误原因
  2. 【爬虫实战】12306购票抓包分析以及任务分解
  3. win10看不到家庭组计算机,win10专业版没有家庭组怎么办?一招帮你解决问题
  4. 10个最佳的大数据处理编程语言
  5. 攻击者对 Exploit-DB平台的利用分析
  6. 谷歌高级搜索_您如何设置高级Google搜索条件?
  7. 软件测试2022年终总结
  8. MySQL的主从配置+SpringBoot的MySQL读写分离配置
  9. 天涯明月刀霸王枪服务器维护,天涯明月刀6月16日服务器维护更新内容公告
  10. 计算机退出安全模式,电脑安全模式的进入与退出的方法