UWA Pipeline 2.5.0 版本更新说明

news2024/11/24 4:20:56

UWA Pipeline是一款面向游戏开发团队的本地协作平台,旨在为游戏开发团队搭建专属的DevOps研发交付流水线,提供可视化的CICD操作界面、高可用的自动化测试以及UWA性能保障服务的无缝贴合等实用功能。

UWA Pipeline 2.5.0 版本发布,一批新功能上线!让我们先睹为快。

  • 真机多控(手动真机测试1拖N)
  • Windows PC连接iOS设备调试、iOS项目支持多脚本测试
  • 支持流水线中使用中文
  • 新增“钉钉通知”

一、真机多控

QA人员:我们项目还没有实现用脚本进行自动化测试,那如何提高手动测试的效率呢?

QA人员:我在测副本战斗时,因为操作UI是分左右侧的,有一些操作比如快速的上下翻滚躲避障碍、上跳后快速下落等,需要快速的点击左右侧按钮,怎么解决我的需要同时测试多台设备的需求呢?

UWA:新增的“真机多控”功能可以满足您的需求。

让我们先来看一组“真机多控”的 Before & After。

Before:网页端的真机监控界面的显示和各项在线操作,会与真机的实际情况保持实时一致。

After:手动操作一台真机设备,同步映射到选定的设备集群上,实现单指/多指操控。

通过这样的方法,可以避免局限于网页端只能进行平移,仅限于拖拽和点击操作的限制。这更好地满足了在进行“多设备调试”时的需求,即模拟真实场景、操作便捷、响应迅速。测试人员能够直接手持真机设备,完成需要多指操作的场景,比如在项目中进行各种复杂且快速的操作,如翻滚、躲避、移动中的技能释放等。这些操作会实时同步映射到所选的设备集群上,从而高效实现批量真机测试的目标。

注意:使用“真机多控”功能需要同时更新App的Automator,有两种方式可以选择。

  1. 将设备接入Pipeline,在“真机多控”里可以批量化更新选定设备上的Automator
  2. 使用对应设备扫描“真机多控”右下方的二维码,下载安装最新版本的Automator

二、iOS功能更新

  • Windows PC连接iOS设备
    支持直接将iOS设备接到Windows系统的电脑上进行调试,做到更加方便地控制不同操作系统的设备集群,节约了设备所需成本。
  • iOS项目支持多脚本测试
    在“任务管理” - “创建iOS任务”页面,支持选择多脚本。仅需执行一次任务,即可达到多台设备配合多个脚本进行测试的目的。

三、更多新功能

  • 支持流水线中使用中文
    实现了对Stage、用例、备注、路径等相关的中文支持。在编辑流水线时,新建阶段、上传自动化测试用例、添加备注、填写文件路径等,均可使用中文,并将持续提升流水线各方面对中文支持的范围和稳定性。
  • 新增“钉钉通知”
    在流水线Stage步骤中,新增“钉钉通知”的选项,项目组可以快速配置钉钉的消息通知,确保项目组成员及时获取流水线运行和测试的结果。
  • 新增自动化测试配置页面
    在流水线运行界面,可以快速配置自动化测试任务所需的用例和设备。在"自动化测试报告/多脚本自动化测试报告"和"GOT Online/多脚本GOT Online"步骤中,勾选测试用例和测试设备对应的同步选项后,点击运行流水线时就可以直接配置对应的测试用例和设备,从而大幅提高流水线的执行效率。

  • 新增Log刷新功能
    Pipeline流水线运行时,可以进入流水线详情界面,实时刷新Log,及时查看流水线中各个步骤的运行日志,方便及时监控和排查可能存在的问题。

以上是本次UWA Pipeline 2.5.0版本更新的主要内容,更多详情可见UWA Pipeline的版本更新日志。升级UWA Pipeline的同时需要同步更新Provider节点程序,以确保流水线服务的正常使用。

MORE

  • 批量为设备设置代理
  • 自定义设备图片
  • Windows 10下provider开启自启动
  • 同一测试用例使用不同的入口文件
  • 自动化测试中对用例的步骤进行筛选
  • 多设备调试支持日志分类
  • 设备卡片上查看所属provider信息
  • UWA AUTOMATOR APK自动安装
  • 优化设备掉线后,自动化测试任务状态的处理逻辑
  • 优化子节点的安装和启动脚本
  • 优化子节点连接方式,设置为独立子进程‍‍

想要实际体验UWA Pipeline?请点击《免费试用 |UWA性能保障体系全体验》,15天Pipeline全服务试用就在眼前!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/860753.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python系统学习1-6-元组

】目录 一、列表与字符串转换 二、列表推导式 三、元组 1、元组基本操作 2、元组和列表的内存图 四、容器思想 homework 一、列表与字符串转换 (1) 列表转换为字符串: result "连接符".join(列表) # 根据xx条件,循环拼接字符串 # 需…

指针---进阶篇(二)

指针---进阶篇(二) 前言一、函数指针1.抛砖引玉2.如何判断函数指针?(方法总结) 二、函数指针数组1.什么是函数指针数组?2.讲解函数指针数组3.模拟计算器:讲解函数指针数组 三、指向函数指针数组…

8年测试整理,接口测试-测试点分析与搜索查询测试点(超细汇总)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 接口可用性 主要…

Redux - Redux在React函数式组件中的基本使用

文章目录 一,简介二,安装三,三大核心概念Store、Action、Reducer3.1 Store3.2 Reducer3.3 Action 四,开始函数式组件中使用4.1,引入store4.1,store.getState()方法4.3,store.dispatch()方法4.4&…

10年软件测试行业经验教你如何写简历【绝对靠谱】

前言 作为软件测试的从业者,面试或者被面试都是常有的事。 可是不管怎样,和简历有着理不清的关系,面试官要通过简历了解面试者的基本信息、过往经历等。 面试者希望通过简历把自己最好的一面体现给面试官,所以在这场博弈中&…

若依vue -【 100 ~ 更 ~ 110 】

100 主子表代码生成详解 1 新建数据库表结构(主子表) -- ---------------------------- -- 客户表 -- ---------------------------- drop table if exists sys_customer; create table sys_customer (customer_id bigint(20) not null…

母猪产仔早知道,这次南农用上了英伟达边缘 AI Jetson

内容一览:对养猪业而言,母猪产仔是其中关键的一环。因此,提高猪仔成活率、确保母猪分娩过程安全,成为重要课题。现有的 AI 监测方式,存在着高设备成本与信息传输不稳定的问题,南京农业大学研究人员&#xf…

Kali Hyper-V安装正常启动后 黑屏 只能进命令模式

问题: Hyper-V安装虚拟机Kali系统一切安装正常, 没有出现错误. 安装成功后重启,只能进入命令模式,tt1-tt6,进不去GUI桌面. 尝试: 一代二代虚拟硬盘都试过,同样问题,只能开进后进入命令模式,在命令模式下一切运行正常, 也修复过系统 GNOM等的,不管用. 以下为国外论坛给的建议,尝…

Qt 文件对话框使用 Deepin风格

当你在Deepin或UOS 上开发 Qt 程序时,如果涉及到文件对话框功能,那么就会遇到调用原生窗口的问题。 如果你使用的是官方的Qt版本,那么在Deepin或者UOS系统上,弹出的文件对话框会是如下这样: 而Deepin或UOS系统提供的默…

【AI理论学习】手把手推导扩散模型:Diffusion Models(DDPM)

手把手推导扩散模型:Diffusion Models(DDPM) DDPM理论回顾前置知识过程详解Forward ProcessReverse Process DDPM算法伪代码训练部分采样部分 总结一下 参考链接 在这篇博客文章中,我们将深入研究 去噪扩散概率模型(也称为 DDPM&…

利用Simulink Test进行模型单元测试 - 1

1.搭建用于测试的简单模型 随手搭建了一个demo模型MilTestModel,模型中不带参数 2.创建测试框架 1.模型空白处右击 测试框架 > 为‘MilTestModel’创建 菜单 2.在创建测试框架对话框中,点击OK,对应的测试框架MilTestMode_Harness1就自动…

js玩儿爬虫

前言 提到爬虫可能大多都会想到python,其实爬虫的实现并不限制任何语言。 下面我们就使用js来实现,后端为express,前端为vue3。 实现功能 话不多说,先看结果: 这是项目链接:https://gitee.com/xi1213/w…

时间复杂度与空间复杂度的详解

目录 1.时间复杂度 2.时间复杂度计算例题 3.空间复杂度 1.时间复杂度 算法中的基本操作的执行次数,为算法的时间复杂度。 如何表达 时间复杂度? 大O的渐进表示法 实际中我们计算时间复杂度时,我们其实并不一定要计算精确的执行次数&#xf…

105. 从前序与中序遍历序列构造二叉树

题目描述 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 示例 1: 输入: preorder [3,9,20,15,7], inorder [9,3,15,20,7] 输出: [3,9,20,null,n…

【高频面试题】多线程篇

文章目录 一、线程的基础知识1.线程与进程的区别2.并行和并发有什么区别?3.创建线程的方式有哪些?3.1.Runnable 和 Callable 有什么区别?3.2.run()和 start()有什么区别? 4.线程包括哪些状态,状态之间是如何变化的4.1.…

一文详述流媒体传输网络MediaUni

一张「多元融合」的网络。 黄海宇|演讲者 大家好,我是阿里云视频云的黄海宇,今天分享主题是MediaUni——面向未来的流媒体传输网络设计与实践。 下面我将会从应用对流媒体传输网络的要求、MediaUni定位与系统架构、MediaUni技术剖析、基于Me…

vr虚拟仿真消防模拟演练提升受训者的安全观念和防范技能

纵观多年来的火灾事故教训得知,火灾发生的原因复杂多样,仅采取单一教育形式无法达到预期效果。消防安全重在预防,VR消防模拟演练系统将火灾安全问题,经采集和汇集处理,以可视化的形式在安全培训平台上进行实时展现&…

微服务与Nacos概述-3

流量治理 在微服务架构中将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时…

基于STM32 FOC下桥三电阻采样方式的电机相电流重构方法

文章目录 1、本文中的PWM生成模式2、 注意事项3、与SVPWM相关的问题4、采样点的选择4.1、在低调制系数时(1)4.2、在高调制系数时(2)4.3、在高调制系数时(3)4.4、在高调制系数时(4) 5…

Oracle 使用 CONNECT_BY_ROOT 解锁层次结构洞察:在 SQL 中导航数据关系

CONNECT_BY_ROOT 是一个在 Oracle 数据库中使用的特殊函数,它通常用于在层次查询中获取根节点的值。在使用 CONNECT BY 子句进行层次查询时,通过 CONNECT_BY_ROOT 函数,你可以在每一行中获取根节点的值,而不仅仅是当前行的值。 假…