• app常见性能测试点


    转载自 https://blog.csdn.net/xiaomaoxiao336368/article/details/83547318

    1.响应

    冷启动 首次启动APP的时间间隔

    adb shell am start -W com.netease.vopen/com.netease.vopen.activity.WelcomeActivity
    Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.L
    AUNCHER] cmp=com.netease.vopen/.activity.WelcomeActivity }
    Status: ok
    Activity: com.netease.vopen/.activity.WelcomeActivity
    ThisTime: 1723
    TotalTime: 1723
    Complete

    C:UsershyzhangDownloadsandroid-sdk_r24.4.1-windowsandroid-sdk-windowsuild
    -tools28.0.3>adb shell am start -W -n com.netease.vopen/com.netease.vopen.activ
    ity.WelcomeActivity
    Starting: Intent { cmp=com.netease.vopen/.activity.WelcomeActivity }
    Status: ok
    Activity: com.netease.vopen/.activity.WelcomeActivity
    ThisTime: 1535
    TotalTime: 1535
    Complete

    -n 使用组件名方式启动

    -W 等待应用完成启动

    热启动:非首次启动APP的时间间隔,按back按键后再启

    adb shell am start -W -n com.netease.vopen/com.netease.vopen.activity.WelcomeActivity
    Starting: Intent { cmp=com.netease.vopen/.activity.WelcomeActivity }
    Status: ok
    Activity: com.netease.vopen/.activity.WelcomeActivity
    ThisTime: 99
    TotalTime: 99
    Complete

    测试标准:冷启动时间不超过1.5s,热启动时间不超过1s

    内存 adb shell dumpsys meminfo com.netease.vopen

    CPU

    >adb shell
    $ top  -s cpu | grep com.netease.vopen

    $ top -m cpu | grep com.netease.vopen

    adb shell
     $ dumpsys cpuinfo | grep com.netease.vopen

  • 相关阅读:
    第十章 2 字符串的常用操作
    第十章 1 字符(驻留机制)
    第九章 4 集合生成式
    ArrayDeque API 与算法分析
    Java 双端队列接口 Deque
    LinkedList 的 API 与数据结构
    ArrayList 源码分析
    new ArrayList(0) 和 new ArrayList() 和一样吗?
    Java 中泛型的实现原理
    Java 中的 equals() 和 hashCode()
  • 原文地址:https://www.cnblogs.com/hyzhang/p/10754660.html
Copyright © 2020-2023  润新知