UWA Pipeline在不久之前迎来了2.2.1版本的大更新,主要功能可见《UWA Pipeline 新功能|构建分析、自动化测试支持iOS平台》,为了协助大家能更好地了解新增功能的使用方法和作用,我们准备了这份更新说明,方便大家可以按图索骥,迅速上手。
一、新增对iOS的支持
本次更新中,Pipeline对iOS的支持覆盖到了本地云真机、ipa包管理、用例管理和执行airtest脚本任务的多个方面:
-
可以在流水线中,加入iOS相关的自动化测试任务:
-
“包管理”模块和“用例管理”模块,新增了对iOS项目的支持:
-
“设备管理”模块也实现了对iOS设备的支持,各项功能和操作与Android设备相近:
-
可以通过“任务管理”模块,快速开启针对iOS项目的自动化测试:
在“任务管理”内各个具体的执行操作和步骤上,iOS项目和Android项目保持一致,可以参考《UWA Pipeline 功能详解|可视化配置自动测试》,测试团队零学习成本,就能在日常工作中快速开启对应的测试。
需要注意的是:由于iOS原生环境等方面的影响,相对Android设备而言,iOS的云真机体系的实现会略复杂,其节点的搭建和机型的接入目前只支持在Mac OS PC上进行。详情可参见下载Pipeline安装文件附带的说明文档。
二、支持在线更新UWA Pipeline
在设置界面内,Pipeline新增了对当前版本的更新检查。你现在可以及时接收到升级通知,并自行下载最新安装包,第一时间就能体验到各项新功能:
![](https://i-blog.csdnimg.cn/blog_migrate/3280b5f841b5fbfac5a6e43000f85dfd.png)
三、流水线中支持在两个Stage中间新增Stage
在Pipeline可视化编辑界面内,你可以在不改变流水线原有整体Stage设置和顺序的前提下,在相邻两个Stage间新增Stage,从而使得流水线的修改、执行和维护更具灵活性:
四、流水线中可以改变步骤顺序
针对Stage下的执行步骤,你可以根据实际需要来进行动态调整,进一步提高流水线编辑和运行的灵活性:
五、流水线中新增Stage:Post
为了能及时获取流水线的运行结果,并对流水线的各项异常运行情况进行反馈和针对性设置与处理,UWA Pipeline新增Post功能,你可以针对流水线的执行情况,依照运行结果,设置并执行各项进一步的操作:
六、流水线中新增Stage:Build Report
2.2.1版本的另一个重要功能是针对项目出包进行各项分析的Build Report,详情可见《UWA Pipeline 新功能|构建分析、自动化测试支持iOS平台》,我们在此就不做赘述了。
使用Build Report功能时,需要先在项目工程中集成Build Report SDK,文件可在Pipeline的服务中心下载:
![](https://i-blog.csdnimg.cn/blog_migrate/e4eac66a3663c1da469cad132f7930cc.png)
七、流水线中真人真机测试的Stage支持海外测试机型
UWA的真人真机测试,正式新增“海外市场”的测试机型的选择。你可以在提交界面选择各个不同档次的海外真机设备,更贴合项目的实际需求:
同样的,Pipeline用户也能在流水线内,提交项目的真人真机测试时,设置“海外市场”相关的选择:
八、新增流水线备注功能
2.2.1版本中,你可以为各条流水线添加备注,从而方便你对数量较多、功能各异的流水线进行快速识别和有效管理:
九、新增设备的备注功能和占用设备的标签
新增了设备「备注」功能,你可以为设备添加备注说明,用以标记设备位置、用途等相关信息,避免因沟通不及时而可能产生的设备占用、插拔等情况:
在日常使用中,你可以通过“空闲”、“使用中”、“离线”等设备状态标签,了解设备的使用状态。在此基础上,UWA还新增了占用设备标签,进一步为占用设备提供使用者的说明,方便团队成员了解和追溯设备的使用情况,避免对执行中的任务产生干扰:
十、新增设备批量选择功能
在“任务管理”内创建自动化测试时,面对大批量机型的选择,测试人员不必逐个机型进行手动点击,可以点击「全选本页」或「全选全部机型」,进一步减少工作量:
十一、取消测试脚本入口文件命名限制并支持更换
为了更好地方便团队对项目自动化测试用例进行管理,进一步提高脚本使用时的灵活性,更新了相关的功能:
![](https://i-blog.csdnimg.cn/blog_migrate/909412359e19b39ee281ae2699ae8470.gif)
可以在同一个项目用例目录下,管理此项目的多个涉及不同测试功能和要求的测试用例。通过选择对应的入口文件,测试人员就可以在创建自动化测试任务时,不改变用例选择而实现不同的测试流程。
除此以外,UWA Pipeline还实现了:
- 支持Android 12 设备
- Provider同时支持Python 3.6~3.9
- 支持APK的覆盖安装
- 新增自动化测试报告上传失败后重新上传的功能
以上,是本次UWA Pipeline 2.2.1 版本更新中各个功能点的说明。UWA还会继续为Pipeline提供持续更新与完善,为大家的工业化之路提供有力可靠的推动与保障。
包含Pipeline在内的UWA性能保障体系已开放免费试用,欢迎体验,你的宝贵建议是我们源源不断的动力!
![](https://i-blog.csdnimg.cn/blog_migrate/a39996dd3d9e6fb8a1cb13b6ece91af7.png)