UWA Pipeline是一款面向游戏开发团队的本地协作平台,旨在为游戏开发团队搭建专属的DevOps研发交付流水线,提供可视化的CICD操作界面、高可用的自动化测试以及UWA性能保障服务的无缝贴合等实用功能。
在本次UWA Pipeline 2.4.1版本更新中,主要新增了“按设备分配测试用例”功能,将大幅提高自动化测试任务在内容安排上的多样性和灵活性。同时还优化了多项提升易用性、兼容性等功能,进一步提高使用者的体验。
一、新功能:按设备分配测试用例
通常项目组最先输出的自动化脚本会采用专项的“角色创建”、“新手流程”、“副本战斗”、“UI遍历”等流程,或者使用固定测试流程作为自动化用例。那如何将多个专项脚本根据需求进行自由拼接,并在多台真机设备上运行不同的脚本呢?在此次新版中新增的“按设备分配测试用例”功能就可以满足这个需求啦。
该功能主要涉及以下两个方面:
1. 任务管理
在通过Pipeline“任务管理”界面快速创建自动化测试任务时,可以在“选择用例”阶段,直接为当前任务选取多个脚本文件,脚本文件自上而下的排列顺序即是运行时脚本的执行顺序,也可以通过拖拽用例调整排序,如下所示。
确定脚本执行顺序后,就可以为单个脚本选定对应的一个或多个真机。
所以,只需创建一次任务,就可以完成多台真机配合多个脚本的测试,提高了测试执行和结果反馈的效率。
需要说明的是,用例会按照选择的顺序依次执行,仅当某一条用例下所有设备均执行结束时才会执行下一条用例。因此即使某设备在前置用例中没有其他测试任务,也需要等到对应用例执行时才开始测试。
2. 流水线配置
为了让“按设备分配测试用例”功能更好地与UWA性能测评服务相结合, UWA Pipeline的流水线编辑内也同步新增了“多脚本GOT Online”和“多脚本自动化测试报告”两个步骤。
这样就可以实现多份用例在一条流水线中串行,并用脚本实现UWA GOT Online获取数据的开启和数据的上传,快速获得一份完整的性能分析报告!
二、优化与完善
1. 支持快捷查看运行中的流水线及其状态,及时发现流水线的执行异常,合理安排各项任务。
2. 支持自动化测试用例使用参数化构建中的参数。
通过Pipeline流水线开展自动化测试任务时,可以在测试前为相关参数配置合适的内容,例如不同的账号、密码、选择不同副本、场景等。然后在脚本中就能获取这些参数,从而提高测试任务执行和脚本编辑的灵活性。
使用时,先在流水线的“参数化构建”选项中创建所需参数,根据需求为相关参数赋值。然后通过“自动化测试报告”、“GOT Online”、“多脚本自动化测试报告”或“多脚本GOT Online”步骤,创建相应的自动化测试任务。
在自动化测试任务所需的用例脚本中,通过以下代码,就可以获取对应的参数内容。
3. 支持在流水线中创建“自动化测试”、“GOT Online”步骤时添加备注。
除了一般数字英文字符等,还可以输入环境变量和参数化构建中的参数。
4. 完善Mac节点的安装与运行。
可以更方便地将Mac机配置为Pipeline的子节点,按需对安卓或iOS设备进行调试。
5. “包管理”支持aab文件的上传与安装。
有出海需求的项目组在日常出包时不再烦恼包体类型的诸多限制。
以上是本次UWA Pipeline 2.4.1 版本更新的主要内容,更多详情可见Pipeline的版本更新日志。
MORE
- 新增运行中流水线面板
- 新增设备调试中对Log的一键复制功能
- 新增设备信息中对远程调试地址的展示
- 优化子节点的安装和启动脚本
优化子节点的更新逻辑
- 优化GOT Online与自动化测试报告的上传体验
- 优化下载APK时可能造成的服务卡顿
想要实际体验UWA Pipeline?请点击《免费试用 |UWA性能保障体系全体验》,15天Pipeline全服务试用就在眼前!
相关推荐
Game CI 提升研发生产力,UWA Pipeline 2.0正式推出!
UWA Pipeline 新功能|构建分析、自动化测试支持iOS平台
案例分享
网友评论