zoukankan      html  css  js  c++  java
  • Android App性能测试之adb命令

    本篇文章总结了Android App性能测试过程中常用的adb命令。通过这些adb命令,可以查看App的性能数据,为评判性能好坏作参考。

    CPU相关

    显示占用CPU最大的5个应用

    adb shell top –m 5 

    查看CPU信息

    adb shell dumpsys cpuinfo

    内存相关

    查看内存信息

    adb shell dumpsys meminfo

    FPS相关

    查看GPU信息

    adb shell dumpsys gfxinfo

    功耗相关

    查看电池信息

    adb shell dumpsys battery

    稳定性/压力测试

    使用monkey命令,执行500个随机操作

    adb shell monkey -v -p your.package.name 500 

    App冷启动时长

    即进程首次启动所需的时间。为了计算得更加准确,通常需要将以下两条命令配合使用多次,算出平均冷启动时长。

    # 启动App
    adb shell am start -W -n package/activity
    # 后台杀死App
    adb shell am force-stop package

    App热启动时长

    即进程未被杀死,退到后台再次启动所需的时间。为了计算得更加准确,与冷启动测试过程相同,需要将以下两条命令配合使用多次,算出平均热启动时长。

    # 启动App
    adb shell am start -W -n package/activity
    # 切换App至后台
    adb shell input keyevent 3

    获取App启动的package name和activity name

    细心的朋友不难发现,上述命令都用到了package name和activity name,那么如何获得它们呢?在有.apk包体的情况下,可以通过如下aapt命令(非adb命令)获取package name和activity name。

    aapt dump badging package_path

      


    作者:酌三巡

    感谢阅读,如需转载请注明出处!

  • 相关阅读:
    OCP-1Z0-053-V13.02-638题
    OCP-1Z0-053-200题-60题-637
    OCP-1Z0-053-V13.02-637题
    OCP-1Z0-053-200题-47题-625
    OCP-1Z0-053-V13.02-625题
    OCP-1Z0-053-200题-42题-621
    OCP-1Z0-053-V13.02-621题
    OCP-1Z0-053-200题-41题-620
    OCP-1Z0-053-V13.02-620题
    OCP-1Z0-053-200题-37题-616
  • 原文地址:https://www.cnblogs.com/zhuosanxun/p/12636874.html
Copyright © 2011-2022 走看看