客户端性能测试相关指标

通过adb命令可获取的时间如下:

  • 启动速度
  • CPU占用率
  • 内存占用率
  • 电量消耗
  • 流量消耗
  • 流畅度
    adb shell dumpsys gfxinfo

1.启动时间

手机APP的启动时长是一个很容易被用户感知的性能指标,启动时长过长会让用户极不愿意继续等待。因此启动时长是一项比较靠前的性能指标。APP的启时长分为两种情况,一种是冷启动时间,另一种是热启动。

  • 冷启动:应用首次启动或杀死应用重新启动,进程首次创建并加载资源的过程
  • 热启动:指app没有被后台杀死,仍然在后台运行
    使用adb命令进行测试
  • 冷启动:应用进程首次启动
    • adb shell am start -S -W 包名/activity名
  • 热启动:切换到后台再启动应用
    • adb shell input keyevent 3 # 回到桌面
    • adb shell am start -W 包名/activity名

结果参数:
在这里插入图片描述
ThisTime :该界面 ( activity ) 启动耗时(毫秒)
TotalTime :应用自身启动耗时 = ThisTime + 应用 application 等资源启动时间(毫秒)
WaitTime :系统启动应用耗时 = TotalTime + 系统资源启动时间(毫秒)
可通过python脚本 多次执行 获取启动时间耗时情况

CPU使用情况

可通过adb 命令查看对应的cpu 使用情况
adb shell dumpsys cpuinfo

内存占用率

adb shell dumpsys meminfo
adb shell top

开源工具 soloX

可连接手机 通过图表变化实时收集app 的性能数据
github SoloX在这里插入图片描述
可通过该工具查看 FPS、Jank、CPU、GPU、Memory、Battery 、Network等性能参数

… 持续补充

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值