公司动态

网易与Google合作发布开源UI自动化测试方案FB体育 FB体育平台

作者:小编 点击: 发布时间:2024-04-27 13:34:23

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

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

  FB体育 FB体育平台

网易与Google合作发布开源UI自动化测试方案FB体育 FB体育平台(图1)

网易与Google合作发布开源UI自动化测试方案FB体育 FB体育平台(图2)

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

网易与Google合作发布开源UI自动化测试方案FB体育 FB体育平台(图3)

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

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

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

网易与Google合作发布开源UI自动化测试方案FB体育 FB体育平台(图4)

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

  对于PHP的代码,我们写了非常多的基于PHPUnit测试框架的测试类,这些测试类覆盖范围比较大,从简单的判读真假的单元测试到大规模的后端服务的集成测试。开发人员把运行这些基于PHPUnit的测试用例作为他们工作中的一部分,同时这些用例也在一些专用的设备上不停地被运行(注:持续集成模式)。当开发人员对一些代码做了比较大的修改时,在开发机器上的自动化...

  手机自动化测试的原理为PC上一个控制端(测试工具)与手机上的一个agent端,通过串口、USB或者无线方式将PC与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给agent端解析,然后agent将这些解析的命令下发给手机的各个功能模块所能识别的命令,调用那些功能模块模拟操作。完成这些操作后,手机会返回一些信息,agent...

  FB体育 FB体育平台






相关标签:
热门产品