06. App性能测试-SoloPi
2024年10月28日大约 3 分钟
06. App性能测试-SoloPi
1. SoloPi简介
SoloPi
- 是一个无线化、非侵入式的 Android 自动化工具,具备录制回放、性能测试等功能。
下载地址
- https://github.com/alipay/SoloPi/releases/tag/v0.12.0
SoloPi安装
- 可独立安装的 SoloPi(APK,IOS无该版本),像普通APP一样安装。
作用
- 基础性能测试:能够记录待测应用的各项指标,可以在悬浮窗中观察实时更新的数据,也可以对性能数据进行录制,在录制结束后查看图表;
- 同时,还支持性能加压,能够对CPU、内存与网络环境进行限制,复现应用在性能较差、网络环境不佳场景下的表现。
录制回放
- 通过SoloPi执行用例步骤,能够将用户的操作记录下来,支持在各个设备上进行回放,这一切都能够在手机上独立完成。
一机多控
- 支持通过操作一台主机设备来控制多台从机设备,不需要在各个设备上分别进行重复冗杂的兼容性测试,能够极大提升兼容性测试的效率。
2. SoloPi使用
注意事项:SoloPi使用时,需要申请悬浮窗权限,adb权限,读写权限
打开SoloPi,选择性能测试
选择被测应用,勾选监控指标,勾选后悬浮窗会出现在手机屏幕上
点击开始监控,随后打开被测APP应用,开始测试
查看数据采集结果
结果展示-可下拉选择其他性能项
3. 其他产品
- GT
# GT: https://github.com/Tencent/GT/releases/tag/v3.1.0 老旧
# 什么是GT?
- GT(随身调)是APP的随身调试平台,它是直接运行在手机上的“集成调试环境”(IDTE, Integrated Debug Environment)。
利用GT,仅凭一部手机,无需连接电脑,即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。
如果您觉得GT提供的功能还不够满足您的需要,您还可以利用GT提供的基础API自行开发有特殊功能的GT插件,帮助您解决更加复杂的APP调试问题。
# 如何使用?
- GT支持iOS和Android两个手机平台,其中:
- iOS版是一个Framework包,必须嵌入APP工程,编译出带GT的APP才能使用;iPhone和iPad应用都能支持。
- Android版由一个可直接安装的GT控制台APP和GT SDK组成,GT控制台可以独立安装使用,SDK需嵌入被调试的应用、并利用GT控制台进行信息展示和参数修改。
# PerfDog能做什么?
- 全平台iOS/Android/PC/主机性能测试、分析工具平台。快速定位分析性能问题,提升应用及游戏的性能和品质。无需ROOT/越狱。硬件、游戏及应用也无需做任何修改,极简化即插即用。
# PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序、小游戏、H5、后台系统进程等)、Android模拟器、云真机等性能测试。支持APP多进程测试(如Android多子进程及iOS扩展进程APP Extension)。