UWA Pipeline 2.4.1 版本更新说明

UWA Pipeline 2.4.1 版本更新说明

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”步骤,创建相应的自动化测试任务。

在自动化测试任务所需的用例脚本中,通过以下代码,就可以获取对应的参数内容。

import run_airtest_config
print(run_airtest_config.custom_param.get($param_name)) // $param_value

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 功能详解|私有云真机远程调试

UWA Pipeline 功能详解|可视化配置自动测试

UWA Pipeline 功能详解|如何快速创建UWA服务

速成,掌握UWA Pipeline 功能和使用方法

UWA Pipeline 新功能|构建分析、自动化测试支持iOS平台

UWA Pipeline 2.2.1 版本更新说明

前进永无止境!Pipeline更新又双叒叕来了!

UWA Pipeline 2.3.2版本更新说明

UWA Pipeline小技巧|正则表达式的运用

案例分享

乐享元游的 UWA Pipeline 最佳实践分享

一款ARPG游戏是如何搭建云真机系统的

再也不用焦虑特效造成的性能问题了

你需要同款“Unreal项目自动化编译、打包和部署”方案吗?

高效、易用的自动化测试框架设计