背景:看到同一个项目组的小伙伴提了一个很高大上的bug,瞬间肃然起敬,赶紧请教,要来工具自己玩一下,SoloPi能完成安卓手机的性能测试(CPU、内存、流畅度、流量、电量、启动速度和稳定性)
SoloPi.apk下载:链接:https://pan.baidu.com/s/1q6lbTv2cmTZ9BTaToWyT4g
提取码:90hs
adb下载:链接:https://pan.baidu.com/s/17pLXaQpS1LxPW462S2AdnQ
提取码:nrge
一、直接在手机安装SoloPi.apk,打开工具
二、提示需要连接电脑,通过adb来连接
2.png
三、下载adb后,定位到adb的位置,打开cmd,输入“adb tcpip 5555”,出现下面的内容,说明连接成功
3.png
四、点击步骤二的确定后要开启悬浮窗权限,点击确定按钮
4.png
五、把后台弹出界面和显示悬浮窗改成允许,变成绿色打钩状态
5.png
六、确定后点击步骤四的我已授权,点击性能测试按钮
6.png
七、默认测试应用是全局
7.png
八、选择需要做性能测的应用,勾选需要检测的性能就可以实时监控了
8.png
九、勾选帧率可以查看当前页面的流畅度,首次勾选需要去开发者人员选项下打开GPU呈现模式分析
GPU呈现模式分析
十、根据项目需要去勾选对应的性能指标,然后进入应用
勾选性能测试指标后进入应用
十一、进入应用做性能测试,点击上一个步骤中绿色三角图标开始录制,按钮变成红色圆圈(这个步骤很重要,方便后期获取数据做性能分析)
录制操作
十二、点击红色圆圈按钮后,停止录制,返回录制数据的存储位置,点击确定关闭提示
录制文件存储位置
十三、点击顶部home按钮,直接返回到SoloPi的主页面,点击进入性能测试,点击录制数据查看
录制数据查看
十四、可以看到对应时间段的性能测试折线图
性能数据展示
十五、可以通过下拉菜单选择不同时间段不同性能指标的折线图
下拉菜单查看其他性能情况
注意:
1、SoloPi使用时,需要申请悬浮窗、adb和读写权限
2、退出app后下次需要用,可能还要重新检测adb连接,所以数据线要连接电脑,adb执行一下步骤三就可以正常使用了
换了一台电脑,发现adb使用遇到下面2个问题:
1、提示“adb server version (32) doesn‘t match this client (41); killing...”
百度后才知道是客户端版本adb是1.0.41,服务端是1.032,导致版本不匹配,所以下载了一个1.0.32版本,然后就可以
1.0.32版本adb的下载链接:https://pan.baidu.com/s/1QR3GhQ495eeat6QTtYQP4w
提取码:j5d6
2、提示“more than one device and emulator”,明明就连了一个台手机,输入“adb devices”,出现一些ip的内容,百度说重启电脑就好
3、如果手机没有打开开发者模式中usb调试,adb是无法操作手机的,可以通过多次点击版本号,调出开发者模式,打开usb调试模式
网友评论