谷歌力挺网易自动化 UI 测试解决方案 Airtest Project

by admin on 2020年3月30日

上周,美利坚联邦合众国印度洋岁月 3 月 19 日,在 GDC 揭幕第一天的 谷歌(GoogleState of Qatar开荒者专场,Google颁发了一款由乐乎研究开发的玩乐 UI 自动化测量试验方案:Airtest
Project。Google方面代表 Airtest
是安卓游戏开拓最精锐、最完善的自动测量试验方案之一。

GameRes原创/美利坚联邦合众国印度洋时间六月23日,GDC开幕第一天,谷歌(Google卡塔尔(قطر‎在GDC发布了一款由搜狐研究开发的游戏UI自动化测验方案:Airtest
Project。12日,那项研究开发成果也打开了专门的讲座活动,向全世界开辟者公开示范。

开辟者福音:和讯与谷歌合营开源跨平台UI自动化测量检验技能,将大大晋级利用测验功能

出自 游戏葡萄 2018-03-23 资讯

图片 1

图片 2

[ 游戏山葫芦原创专稿,未经同意请勿转发 ]

图片 3

在美西时间1月五十十日GDC开展当天的Google开荒者专场上,Google公布了一项由乐乎研发的跨平台UI自动化测量试验方案Airtest
Project,适用于游戏引擎和使用的自动化测量试验,并协理Android和Windows三种系统,后续还将扶持iOS系统。

AirtestIDE是一款跨平台的UI自动化测量检验编辑器,为QA人士提供完备的自动化测验流程,补助自动化脚本录像、一键重播和告知查看,在不供给代码接入的图景下,扶持测验人员快速定位特别测试点。

图片 4

并且,基于控件识其他UI自动化框架——Poco能够帮助主流游戏引擎:Cocos2d-x、Unity3D,并帮衬Android原生App,能够扶植开垦者利用UI控件检视来进展自动化测验。开辟者也足以通过增添SDK扶助其余娱乐引擎或任性UI系统。

图片 5

除此以外,Airtest手艺仍然为能够够辅助跨平台运转,完结三回脚本编写,多端运维,为多平台公布的出品提供品质作保。在博客园游戏里面,那项技术早就被利用在《梦幻西游》手机游戏、《大话西游》手机游戏、《阴阳师》、《荒野行动》、《终结者2:审判日》等数12个搜狐自行研制游戏的自动化测量试验中。

图片 6

在游玩正式上线在此之前,微博项目组都会因此Airtest才具在数百台安卓机上海展览中心开宽容性测量检验。

而外游戏App,《网易云音乐》等源生安卓应用的宽容性测量检验也能够经过AirtestIDE举办。

Google Firebase Test Lab 的上位程序猿JustinBroughton表示“Airtest是Android游戏开辟的最苍劲,最完美的自动测量检验方案之一。大家特别欢愉见到和讯能够透过开源,让整个世界的活动开辟人士都可以运用这一个方案。大家也很钟爱能与博客园精粹的程序员同盟,将Airtest产生Firebase
Test Lab的玩乐测量检验设计方案的一局地。”

对此游戏开辟者来讲,游戏领域有各样不一样的引擎,加上市面上手提式有线电话机型号各异,为了成品能在每款机型上皆有理想表现,在玩乐和App上线此前都要因而长时间而麻烦的真机测量试验。

游戏的自动化测量试验平素是未缓和的难点,但接纳AirtestIDE自动化测量试验技巧,就能够落成摄像三次测量检验脚本,然后自动运维在几百台安卓手提式有线电话机上,大大晋级了包容性测验的频率。

能够说,Airtest技艺的开源弥补了自动化测验一如既往的空缺。其他,AirtestIDE提供了SDK帮衬各家公司个人引擎的扩大,将实用范围进一层扩大。

前段时间,除了注重GDC2018第一回正式对外宣布那项本领之外,乐乎也早已将Airtest
Project公开宣布于Github和本国技能论坛testerhome。本次Airtest
Project在GDC的昭示,也是中华游玩研究开发本事展开世界规模迈出的重大学一年级步。

点击这里可查阅和下载Airtest Project。

从 Airtest 官方网站络能够观望,Airtest Project 首要满含了三有的:Airtest
IDE、Airtest 和 Poco。此中,Airtest IDE 是 GUI 工具,Airtest 和 Poco
是五个底层自动化测量检验框架。

Airtest Project 在GDC进行第二次正式对外公布

据精晓,Airtest IDE 是贰个跨平台的 UI 自动化测量试验编辑器,可应用于游戏和
App
的多项测量试验功用。近年来该工具已经采用于乐乎之中《梦幻西游》手机游戏、《荒野行动》、《阴阳师》等数十二个游戏项目中。

图片 7

不妨先一同探问 Airtest Project 的入眼特点:

Airtest Project的专场演示

  • 依据图像识其余 Airtest 框架,适用于 Android 和 Windows 上的玩乐和应用程式,且不供给开辟者在等级次序代码上的额外辅助

  • 基于 UI 控件寻觅的 Poco 框架,使用 Unity3d、Cocos2d 或安卓原生 App
    开拓的档期的顺序在剧本制作上具备宏大的便利性

  • 自动化脚本摄像、一键重播、报告查看,易如反掌落成自动化测量检验流程

  • 可利用手提式有线电话机集群开展广泛自动化测量检验,为游乐与 应用程式 快捷完成宽容性测量试验

  • 日前支撑在 Windows 和 macOS 上运转

据GameRes精晓,AirtestIDE这是三个跨平台的UI自动化测量检验编辑器,可使用于玩乐和App的多项测验成效。这几天该工具已经接收在新浪之中《梦幻西游》手游、《荒野行动》、《阴阳师》等数11个游戏项目中。

具体来讲,通过依据图像识别的 Airtest
框架,使用者无需衔接代码,只要在器械窗口操作手提式有线电话机,代码即会在代码窗口自动生成。假诺开荒者以为Logo非常不足标准,还是能透过手动框选Logo或是其余措施来扭转模拟输入语句。

让我们先来八只看看Airtest Project的显要特点:

图片 8

依附图像识其他 Airtest
框架,适用于Android和Windows上的玩乐和应用程式,且不必要开拓者在类型代码上的附加襄助。

而依赖 UI 控件寻觅的 POCO 框架,能够直接拿走 UI 结构,检查与审视 UI
控件。它帮助 Unity3D、Cocos2dx 等主流游戏引擎及安卓原生
App,开辟者也得以由此扩充 SDK 帮助别的娱乐引擎或任意 UI 系统。

基于UI控件寻觅的 Poco
框架,使用Unity3d、Cocos2d或Android原生App开拓的连串在本子制作上享有庞大的便利性。

图片 9

自动化脚本摄像、一键重放、报告查看,易如反掌实现自动化测量检验流程。

在骨子里测量试验进程中,Airtest IDE
可认为测量试验人士定位特别测试点,重播每叁个操作步骤,最终还有大概会生成一份报告,以造福测量试验人员每种核查细节错误。

可应用手提式有线电话机集群开展广泛自动化测量试验,为游乐与APP迅速达成宽容性测量检验。

图片 10

一时一刻支撑在Windows和MacOS上运转。

依据 Airtest
IDE,测量试验人士可录像自动化测量检验脚本、一键生成测验报告,提供相对完好的主题素材操作步骤、现场日志、截图和性质数据的笔录,扶植开荒成员快捷稳固和解决难点,完结功能联系。

5分钟急迅上手,自动测量试验、一键生成报告

其余,Airtest IDE 中录像和平运动作的代码都是基于 Python 2.7
语言,生手上手相比便于,熟习的开辟者也可以透过抬高第三方库和工具加强本身的剧本。同有时间,那项工具还足以与随处集成相结合,以至以此才具为底子搭建云测量试验平台。

据说图像识其余UI自动化框架——Airtest,适用于任何游戏引擎和应用的自动化测量试验,协理Andriod和Windows,iOS扶植正在开垦中。Airtest提供了跨平台的API,包蕴安装使用、模拟输入、断言等。基于图像识别手艺一定UI成分,你无需嵌入任何代码就能够开展自动化测量检验。测量检验脚本运营后能够自动生成详细的测验报告,让你连忙定位战败的测试点,而敏捷、精准、反馈,将改为每一个CP对成品的测验命脉。

在今后的测量检验进度中,开拓者往往需求在几百台安卓手提式有线电电话机上测量检验游戏的宽容性。但通过
Airtest IDE
可视化、易于编辑的分界面与功用,开荒者只需录制一回测验脚本就可以兑现多端运转,这相当的大压缩了人工及时间资金财产。

图片 11

图片 12

在GameRes看来,游戏bug一贯是环绕在每一个游戏身上不可制止的标题,某个bug虽小,但对上网本身往往十一分沉重,对于得到顾客支出上升,留存客商如此弥足珍惜的现行反革命,任何因为bug招致的客商流失是大家各种游戏商家不能不重申的主题材料。未来CP在游戏测量试验环节上,需求投入大批量的QA人力,将各类游戏版本在诸各样配备上拓宽三回又三遍的测量试验,除了成本多量人力之外,最重视的是还影响了成品的上线推陈出新周期,加上人为操作恐怕产生的失误,使之形成一体研究开发项目进度中最根本又最轻巧被忽略的环节。

而对此Google来讲,Airtest IDE
可感到天下的安卓开荒者提供一套自动化的游戏测验设计方案,修改安卓开拓的生态碰着。那大概也是他俩在
GDC 上宣布与今日头条协作,并在 Firebase Test Lab
中帮助那项本领的缘由(Firebase 是Google的自动化测验平台)。

当今,游戏厂家能够依赖Airtest
IDE达成自动化UI测量试验,模拟人工测量检验时在真机上UI操作的进度,相同的时间能实现比人工测验更为精细的测量检验结果,为开销组织节省本钱。可摄像自动化测量试验脚本、一键生成测验报告,提供相对完整的标题操作步骤、现场日志、截图和总体性数据的笔录,援助开荒成员快捷牢固和消除难题,完毕成效联系。

当前 Airtest Project
已托管至码云Gitee(卡塔尔国开源使用,开辟者也足以访谈官方网站(卡塔尔举办查看和下载。

Airtest、Poco春兰秋菊,精雕细刻的自动化测量试验

乘势 Android 的迭代修正,Android 已经越来越标准,但 Android
的碎片化难题积累已久,分歧手提式有线电话机商家有例外的 UI 和
ROM,在显示器尺寸、内部存款和储蓄器大小等硬件方面也富有极大的异样,对于游戏测量试验来说,那么些主题素材都急剧地追加了担负。相信此次微博和谷歌(GoogleState of Qatar合营,Airtest
Project —— 这套开源的娱乐 UI 自动化测验方案能具体提升游戏支付效能。

游玩开荒进度中,UI分外主要包含了游戏分界面现身黑屏、白屏、花屏、财富加载失利、加载缓慢等主题材料。对于客商来讲,游戏UI的协调质量是最直接影响游戏体验,对UI的精细化测验必然是开荒者上线前必备功课。

点击以下链接可查阅和下载 Airtest Project:

在显性可知的UI上,平日为记名分界面、主分界面、功用分界面等,大家经过图像识别技术基本上能够满全部须要,但玩乐中往往还应该有着大多隐性UI,如应战提醒、技巧状态、互动逻辑等,那一个在玩耍特定阶段开启后才会产出和激活,那也将招致图像识别能力在这里个方面具备缺点和失误,所以,除了基于图像识别测量检验以外,阿特test还具备更加精准的,基于UI控件的Poco测量试验,完美消亡那些难题,也是Arttest为游戏的测量试验送上的一剂良药。

– 官网: http://airtest.netease.com/

据悉控件识其他UI自动化框架——Poco,扶持主流游戏引擎:Cocos2d-x、Unity3d、Android原生应用。假诺QA人士开采图像识别缺乏精准时,仍能应用基于UI控件搜索的秘技开展自动化测量试验。在Poco帮忙窗中切换方式至对应引擎类型,就能够以看看到整个UI布局。

  • 码云Gitee: 
  • GitHub: 

图片 13

参考:TechWeb、GameRes游资网

Airtest
Project的开拓者表示,在实际项目利用中,两个相互称合效果更加好,也越加康健的提供对游乐的测量试验,避免作用死角。

支撑Python语法,做全平台的构造

单设备的测量试验往往是力不能支知足游戏测量试验必要,分化道具之间差距化显著,较为显着的是显示器尺寸和UI对内部存款和储蓄器的损耗,显示屏尺寸区别会直接促成UI布局错位,影响顾客操作上的体会,以致不能点触操作,游戏的闪退是各样游戏者不足为奇的,除了程序不当之外,内部存款和储蓄器消耗也是产生闪退的一大刀客。回到从前说的,假设需求在百种设备上开展包容测量检验,消除和测量检验上述难点,意味着QA职员必要在百种设备上夜不成眠测量试验流程,那活脱脱是宏大的人力时间消耗,通过一套脚本在各个设备上进行测验,并赶快的将测量检验结果以致碰着的非常申报给开采人士是极为主要的一环。

Airtest基于Python语法简洁而有力,是大范围游戏开拓者所熟习的一种可编写翻译脚本引擎,它的第三方库和连锁工具也异常多,极其合于游戏开拓者。叁次脚本编写,多端运营,为多平台宣布的产品提供品质担保。在腾讯网娱乐里面,自动化手艺早就接受在数十三个游戏项目中。比如《梦幻西游》手游、《大话西游》手机游戏、《阴阳师》、《荒野行动》、《终结者2:审判日》等多款主要产物。

图片 14

github脚本代码截图

Airtest
Project的开垦者介绍道,经常大型游戏会有数百个测验脚本,覆盖常用的耍法测量检验。周周这个本子都将运转在200台手提式有线话机上,进行回归测验和宽容性测验。同期,Airtest
IDE也扶持打包脚本成可Firebase上的测量检验APK,Firebase是google的自动化测验平台。

GameRes从官方理解到,在世襲版本中也将参与对H5和lua脚本的支撑。

随着Andriod版本的迭代发表,Andriod自身也愈加标准。但分化手提式有线话机厂商有差别的UI和ROM,在荧屏尺寸、内部存款和储蓄器大小等硬件方面也具备非常的大的差异,优化趋向又不尽相仿,碎片化的难点对于游戏测验来讲,增加了宏大担当。

Google方面代表Airtest是Android游戏开荒的最强大、最全面包车型地铁自动测量试验方案之一。通过Airtest
IDE可视化、易于编辑的分界面与作用,开采者只需录像贰遍测验脚本就能够兑现多端运转,收缩了人力及时间费用。

Airtest
IDE完全开放无需付费,为各个游戏开荒商提供UI自动化测量检验技术方案,进步游戏品质。相同的时间,GameRes感到对于谷歌来讲,推出新浪那款Airtest
IDE可以为中外的安卓开荒者提供一套自动化的游玩测验施工方案,校勘安卓开采的生态景况,是从事情发展的趋势看必须采取行动的一步行动。

出品官方网站:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图