搜索 Unity

Unity Automated QA自动化QA工具

2021年4月16日 类别 Engine & platform | 3 分 阅读
Cartoon phones in blue and purple
Cartoon phones in blue and purple
涵盖的主题
分享

Is this article helpful for you?

Thank you for your feedback!

相较于一般软件,游戏的测试难度要高得多。开发时所使用的各种组件,在玩家手中就会形成一个动态视觉世界,其复杂程度远比单单的组件组合要高得多。

随着游戏越来越复杂,即使是老练的QA团队在面对大规模QA测试时仍常感束手无策。

我们正在打造一款自动化QA工具,希望为广大QA团队提供随时可用的大规模测试方案。工具目前支持游戏回放测试,更多测试方式将在未来陆续登场。

Unity Automated QA实验性功能上线

Automated QA可以录制并回放用户与UI的触碰、拖拽互动,有选择地使用记录来进行测试,功能支持PC、iOS和安卓设备。

使用要求与功能局限

  • 仅支持在Unity UI上的点击或触控
  • 仅支持Unity 2019及以上

冒烟测试自动化

Recorded Playback makes it easy to automate smoke testing

安排冒烟测试非常简单:只需按下录制按钮,再做出需要自动化的游戏操作即可。在测试中,只有当录制时的对象出现在屏幕上、可被点击(或拖动),回放才能顺利完成。

Recoded Playback主要功能

  • 对象录制:回放由对象运动的时间戳序列组成,对象由名称和标签来区分
  • 可记录点触或拖拽事件
  • 自动生成Unity Test Framework测试
测试的组织、维护

老练的QA团队在测试完成前会验证成百上千种游戏路线。而Composite Recording功能自带多种常见的测试方式(如主菜单的使用),还能自动测试游戏内的体验(如在主菜单中选择、加载关卡)。

Composite Agent的主要优势

  • 借助其它智能代理(如Recorded Playback)来生成测试AI
  • 更少的重复逻辑,便于维护。当菜单系统做出改动,我们只需更新测试菜单的智能代理,从属代理便会自动更新

Composite Agent即将登场

我们即将推出由玩法记录、C#脚本和ML-Agents组成的游戏智能代理,大家可在此处申请抢先体验

本地或云端实机测试

Automated QA软件包可以在实机上进行自动测试。把你的设备接到电脑上,按下Unity Test Runner的“Run”即可开始测试。

功能预告:使用Unity编辑器或CI在云端设备上运行测试

我们将建立一个更为简便的云端测试设施,在Unity编辑器或API中直接展示出测试的状态、日志和截图。请在此处申请功能的抢先体验

花几分钟来试试吧!

安装

  1. 在Unity编辑器中打开Package Manager(Window > Package Manager)。
  2. 点击左上方的加键(+),选择“Add package from git URL…”。
  3. 输入com.unity.automated-testing,点击“Add”。

打开Recorded Playback窗口后(Window > Automated QA > Recorded Playback)就能开始录制啦!更多指令请参阅说明文档

如有任何问题,请通过邮箱联系我们!

鸣谢:Dylan Scandinaro、Jason Greco、Justin Rempel、Lauryn Porte、Matt Sorg、Shuo Diao、Rambod Kermanizadeh、Souranil Sen、Tim Sibiski、Tom Thompson、Willis Kennedy

2021年4月16日 类别 Engine & platform | 3 分 阅读

Is this article helpful for you?

Thank you for your feedback!

涵盖的主题