开发者福音:网易与Google合作开源跨平台UI自动化测试技术,将大大提升应用测试效率

文/ 有容乃大 2018-03-23 09:22:57

在美西时间3月19日GDC开展当天的谷歌开发者专场上,谷歌发布了一项由网易研发的跨平台UI自动化测试方案Airtest Project,适用于游戏引擎和应用的自动化测试,并支持Android和Windows两种系统,后续还将支持iOS系统。

AirtestIDE是一款跨平台的UI自动化测试编辑器,为QA人员提供完善的自动化测试流程,支持自动化脚本录制、一键回放和报告查看,在无需代码接入的情况下,帮助测试人员迅速定位异常测试点。

WechatIMG1567.jpeg

同时,基于控件识别的UI自动化框架——Poco可以支持主流游戏引擎:Cocos2d-x、Unity3D,并支持Android原生App,可以帮助开发者利用UI控件检视来进行自动化测试。开发者也可以通过扩展SDK支持其他游戏引擎或任意UI系统。

WechatIMG1568.jpeg

此外,Airtest技术还能够支持跨平台运行,实现一次脚本编写,多端运行,为多平台发布的产品提供质量保证。在网易游戏内部,这项技术已经被应用在《梦幻西游》手游、《大话西游》手游、《阴阳师》、《荒野行动》、《终结者2:审判日》等数十个网易自研游戏的自动化测试中。

WechatIMG1569.jpeg

在游戏正式上线之前,网易项目组都会通过Airtest技术在数百台安卓机上进行兼容性测试。

除了游戏App,《网易云音乐》等源生安卓应用的兼容性测试也可以通过AirtestIDE进行。

Google Firebase Test Lab 的首席工程师Justin Broughton表示“Airtest是Android游戏开发的最强大,最全面的自动测试方案之一。我们非常高兴看到网易能够通过开源,让全世界的移动开发人员都能够应用这个方案。我们也很高兴能与网易出色的工程师合作,将Airtest变成Firebase Test Lab的游戏测试解决方案的一部分。”

对于游戏开发者来说,游戏领域有各种不同的引擎,加上市面上手机型号各异,为了产品能在每款机型上都有良好表现,在游戏和App上线之前都要经过漫长而繁琐的真机测试。

游戏的自动化测试一直是未解决的难题,但使用AirtestIDE自动化测试技术,就可以做到录制一次测试脚本,然后自动运行在几百台安卓手机上,大大提升了兼容性测试的效率。

可以说,Airtest技术的开源弥补了自动化测试长久以来的空缺。此外,AirtestIDE提供了SDK支持各家公司私有引擎的扩展,将实用范围进一步扩大。

目前,除了借助GDC2018首次正式对外公布这项技术之外,网易也已经将Airtest Project公开发布于Github和国内技术论坛testerhome。此次Airtest Project在GDC的发布,也是中国游戏研发技术打开世界局面迈出的重要一步。

点击此处可查看和下载Airtest Project。

Alex Matveev
2022-06-06 16:27:13
不合规
审核中
@苏某某: 她在音乐方面的喜好,以及对天文的兴趣,也源于这部动画的影响。一直很喜欢爵士乐的她突然开始想
乐方面的喜好,以及对天文的兴趣,也源于这部动画的影响。一直很喜欢爵士乐的她突然开始想,没有系统了解过此类音乐的她怎么会喜欢上 呢?后来听完《美少女战士》原声带后才发现,“原来我在那么小的时候
评论全部加载完了~