专项测试-App启动性能

  • 专项测试分哪些类型

    • 兼容
    • 电量
    • 发热
    • 响应慢(启动时间、交互响应、H5加载)
    • 卡顿(掉帧)
    • 崩溃
  • App性能

    • App启动性能
      • Activity概念
      • App启动主要流程
      • App启动性能指标
        • 冷启动,不超过5s
        • 热启动,不超过2s
        • 暖启动,不超过1.5s
        • 首屏启动
      • App启动性能测试方式
        • adb logcat(有一定局限,)
        • 录频+视频拆帧(需要人工操作)
        • traceview
        • 硬埋点(最准确)
      • 方式一:adb logcat(适用于Android手机)
        • 1)usb连接PC和手机,打开开发者模式,授权USB调试。用adb devices命令验证连接成功;
        • 2)首先查询App包名:adb shell pm list packages | grep leo,我用的工具是Windows的git bash,得到包名:com.fenbi.android.leo;
        • 3)查询启动Activity:com.fenbi.android.leo/.activity.RouterActivity
          • adb shell dumpsys package com.fenbi.android.leo | grep activity
        • 4)adb shell am start -S -W com.fenbi.android.leo/.activity.RouterActivity

           

          • ThisTime:
          • TotalTime:
          • WaitTime:
        • 5)adb logcat | grep -i displayed

         

      • 使用ffmpeg拆帧
        • adb shell am force-stop com.fenbi.android.leo
        • adb shell screenrecord --bugreport --time-limit 30 /data/loca/tmp/video.mp4
        • 点击桌面App图标
        • adb pull /data/loca/tmp/video.mp4 ./Desktop
        • ffmpeg -i ./Desktop/video.mp4 -r 10 frames_%03d.jpg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值