随着游戏越来越复杂,游戏的测试难度也相应提高,即使是老练的 QA 团队在面对大规模 QA 测试时也时常感到束手无策。
我们正在打造一款自动化 QA 工具,希望为广大 QA 团队提供随时可用的大规模测试方案。此工具目前支持游戏回放测试,更多测试方式将在未来陆续登场。
自动化 QA 可以录制并回放用户与 UI 的触碰、拖拽互动,有选择地使用记录来进行测试,功能支持 PC、iOS 和安卓设备。
使用要求与功能局限:
仅支持在 Unity UI 上的点击或触控
仅支持 Unity 2019 及以上
01冒烟测试自动化
安排冒烟测试非常简单:只需按下录制按钮,再做出需要自动化的游戏操作即可。在测试中,只有当录制时的对象出现在屏幕上、可被点击(或拖动),回放才能顺利完成。
Recoded Playback 主要功能:
对象录制:回放由对象运动的时间戳序列组成,对象由名称和标签来区分
可记录点触或拖拽事件
自动生成 Unity Test Framework 测试
02测试的组织、维护
老练的 QA 团队在测试完成前会验证成百上千种游戏路线。而 Composite Recording 功能自带多种常见的测试方式,如主菜单的使用,还能自动测试游戏内的体验,如在主菜单中选择、加载关卡。
Composite Agent 的主要优势:
借助其它智能代理(如 Recorded Playback)来生成测试 AI
降低逻辑重复,便于维护。当菜单系统做出改动,我们只需更新测试菜单的智能代理,从属代理便会自动更新
Composite Agent 即将登场:
我们即将推出由玩法记录、C# 脚本和 ML-Agents 组成的游戏智能代理。
03本地或云端实机测试
自动化 QA 软件包可以在实机上进行自动测试。把你的设备接到电脑上,按下 Unity Test Runner 的“Run”即可开始测试。
功能预告:使用 Unity 编辑器或 CI 在云端设备上运行测试
我们将建立一个更为简便的云端测试设施,在 Unity 编辑器或 API 中直接展示出测试的状态、日志和截图。
使用指南
安装方法:
在 Unity 编辑器中打开 Package Manager(Window > Package Manager)。
点击左上方的加键(+),选择“Add package from git URL…”。
输入 com.unity.automated-testing,点击“Add”。
打开 Recorded Playback 窗口后(Window> Automated QA > Recorded Playback)就能开始录制啦!更多指令请参阅说明文档:
https://docs.unity3d.com/Packages/com.unity.automated-testing@0.3/manual/index.html
热门跟贴