当前位置: 首页 > news >正文

如何使用UWA Gears连接模拟器进行性能测试

UWA Gears 是UWA最新发布的无SDK性能分析工具。针对移动平台,提供了实时监测和截帧分析功能,帮助您精准定位性能热点,提升应用的整体表现。

日常工作中,模拟器是测试岗位常用的一款工具,能够很好地解决例如公司内无法使用USB连接方式进行测试的问题。为了让大家在模拟器上高效地捕获应用的性能数据,从而进行详细分析,本文将介绍UWA Gears连接模拟器的准备工作和使用流程,提高大家的工作效率。

准备工作

无论连接哪种品牌的模拟器,我们都需要先将模拟器的USB调试打开,才能够正常在Gears中测试应用性能。

开启USB调试的方式:

  • 进入模拟器的【设置】界面。
  • 进入【关于手机】界面,连续点击【版本号】,直至出现“您已处于开发者模式”的提示。
  • 进入【开发者选项】,开启【USB调试】即可。

获取模拟器的ADB端口号

以下是三种主流模拟器获取ADB端口号的详细步骤。

1. MuMu模拟器

  • 启动MuMu模拟器后,在图示位置打开MuMu多开器。

  • 获取MuMu模拟器的ADB端口号。

2. 夜神模拟器

  • 方案一:夜神模拟器的ADB版本默认使用的是1.0.36版本,使用Gears时,会默认使用系统环境变量里的ADB,如果系统使用的ADB版本不是1.0.36,建议将夜神模拟器的安装目录下的 bin 文件夹下的“adb.exe” 和 “nox_adb.exe” 换成系统使用的ADB(注意:替换后ADB的名称保持和夜神模拟器的一致)。

  • 方案二:在Gears的【工具】-【ADB设置】中,将ADB路径改为夜神模拟器的ADB路径,保持Gears和夜神模拟器使用的ADB一致即可,如下图所示。

  • 启动夜神模拟器后,打开命令行窗口,输入“adb devices”,即可获取到夜神模拟器的ADB端口。

3. 雷电模拟器
雷电模拟器的默认ADB端口号为5555,如果开了多个雷电模拟器,需要获取指定模拟器的ADB端口号,可以打开雷电多开器,查看模拟器的ID编号。

  • 模拟器端口号=5555+2*对应的模拟器ID编号。
    (例:“雷电模拟器-1”的ADB端口号=5555+2*1,即5557)

连接模拟器

在Gears主界面的【工具】-【Simulator设置】中输入IP地址和端口号(以MuMu模拟器为例:127.0.0.1:16384),进行模拟器的连接。

采集性能数据

在Realtime模式下,选择对应的模拟器设备和应用程序,点击“开始采集”即可获取应用的性能数据。

希望这篇说明能够帮助大家了解如何不受USB连接限制,使用UWA Gears在模拟器上进行高效、精准地性能测试。


如果您在使用过程中遇到任何问题,可以私信我们,或者前往问答社区进行提问,我们将竭诚为您提供支持。

问答社区链接:UWA问答 | 游戏开发者互动问答社区 | 侑虎科技

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Spring部分常见面试题
  • 记录k8s重启之后kubelet无法启动的问题
  • 数据库的实施过程分析
  • jeecg的单点登录
  • 如何使用YOLOv5进行物体检测,并通过GraspNet进行6D位姿估计,从而实现机械臂的抓取规划
  • misc音频隐写
  • 《代码整洁之道》读书笔记--目录
  • 【高级编程】synchronized 解决并发问题 类的线程安全类型
  • wireshark打开时空白|没有接口,卸载重装可以解决
  • iOS的传递链与响应链机制
  • CSP-J算法基础 树状结构与二叉树
  • 学习笔记 - 知识图谱的符号表示方法
  • C#中的装箱和拆箱是什么
  • Sentinel 控制界面
  • element form rules 验证数组对象属性时如何写判断规则
  • 10个最佳ES6特性 ES7与ES8的特性
  • CentOS 7 修改主机名
  • es6--symbol
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • js
  • quasar-framework cnodejs社区
  • webpack+react项目初体验——记录我的webpack环境配置
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 关于for循环的简单归纳
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 我有几个粽子,和一个故事
  • 新书推荐|Windows黑客编程技术详解
  • 再谈express与koa的对比
  • 怎样选择前端框架
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • Nginx实现动静分离
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • #QT 笔记一
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (Note)C++中的继承方式
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (十) 初识 Docker file
  • (四)js前端开发中设计模式之工厂方法模式
  • (一)SvelteKit教程:hello world
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转载)Linux 多线程条件变量同步
  • ***详解账号泄露:全球约1亿用户已泄露
  • .jks文件(JAVA KeyStore)
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • @Controller和@RestController的区别?
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [Algorithm][综合训练][拜访][买卖股票的最好时机(四)]详细讲解
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [C#]C# OpenVINO部署yolov8图像分类模型
  • [C][栈帧]详细讲解