网易与Google合作发布开源UI自动化测试方案

新闻 开源 自动化
在 GDC 开幕第一天的 Google 开发者专场,Google 发布了一款由网易研发的 UI 自动化测试方案:Airtest Project。Google 方面评价,这可能是目前世界上最好的 Android 游戏自动化测试方案。

 美西时间 3 月 19 日,在 GDC 开幕***天的 Google 开发者专场,Google 发布了一款由网易研发的 UI 自动化测试方案:Airtest Project。Google 方面评价,这可能是目前世界上***的 Android 游戏自动化测试方案。

  AirtestIDE 是一个跨平台的 UI 自动化测试编辑器,目前已经支持 Android 手游、Windows 端游和 Android App,后续还将支持 iOS 手游。在网易游戏内部,这项技术已经被应用到《梦幻西游》手游、《大话西游》手游、《阴阳师》、《荒野行动》、《终结者 2:审判日》等多款重点产品的测试当中。

  具体来说,AirtestIDE 拥有基于图像识别的 Airtest 框架,使用者无需接入代码,只要在设备窗口操作手机,代码即会在代码窗口自动生成。如果开发者认为图标不够精确,还可以通过手动框选图标或是其他方式来生成模拟输入语句。

  AirtestIDE 还拥有基于 UI 控件搜索的 POCO 框架,可以直接获取 UI 结构,检视 UI 控件。它支持 Unity3D、Cocos2dx 等主流游戏引擎及 Android 源生 App,开发者也可以通过扩展 SDK 支持其他游戏引擎或任意 UI 系统。

  在实际测试过程中,AirtestIDE 可以为测试人员定位异常测试点,回放每一个操作步骤,***还会生成一份报告,以方便测试人员排查细节错误。

  此外,AirtestIDE 中录制和运行的代码都基于 Python2.7 语言。新手上手比较容易,熟练的开发者也可以通过添加第三方库和工具增强自己的脚本。同时,这项工具还可以与持续集成相结合,甚至以此技术为基础搭建云测试平台。

  在以往的测试过程中,开发者往往需要在几百台 Android 手机上测试游戏的兼容性。

  但通过 AirtestIDE 可视化、易于编辑的界面与功能,开发者只需录制一次测试脚本即可实现多端运行,这大幅度减少了人力及时间成本。而对于 Google 来说,AirtestIDE 能够为全世界的 Android 开发者提供一套自动化的游戏测试解决方案,改善 Android 开发的生态环境。这或许也是他们在 GDC 上宣布与网易合作,并在 Firebase Test Lab 中支持这项技术的原因。

  网易方面称,Google 未来还愿意继续与他们合作,将机器学习应用在游戏的开发与测试方面。目前 Airtest Project 已分享至 Github (https://github.com/AirtestProject)开源使用,开发者也可以至官网(http://airtest.netease.com/)进行查看和下载。

责任编辑:张燕妮 来源: 爱范儿
相关推荐

2020-08-03 15:40:57

Web自动化工具测试

2009-12-23 16:33:34

WPF UI自动化测试

2014-04-16 14:15:01

QCon2014

2013-05-16 11:07:37

Android开发Android应用自动化测试

2022-05-20 11:09:15

Flybirds多端测试UI 自动化测试

2011-10-11 09:56:59

PhoneGapSelenium

2012-05-30 10:54:59

自动化业务服务交付

2020-07-17 07:41:29

开源开发技术

2022-02-17 10:37:16

自动化开发团队预测

2024-03-06 08:00:00

2012-02-27 17:34:12

Facebook自动化

2021-09-03 09:56:18

鸿蒙HarmonyOS应用

2023-08-25 15:44:16

自动化测试软件开发

2013-05-16 10:58:44

Android开发自动化测试

2011-12-23 17:09:57

自动化测试

2021-06-30 19:48:21

前端自动化测试Vue 应用

2012-12-24 22:54:31

2024-11-01 15:05:12

2012-05-08 16:40:36

Android

2009-12-23 16:19:25

WPF UI自动化技术
点赞
收藏

51CTO技术栈公众号