性能数据获取命令

性能数据获取命令
1,查看app系统日志
adb shell logcat –s ActivityManager
2,查看对应应用的启动时间  (total +3s98ms)
adb shell logcat –s ActivityManager |grep Displayed
3,adb 命令启动app
adb shell am start –W –n com.jingdong.app.mall/.main.MainActivity(包名,主页名)
关注显示的TotalTime为应用的启动时间
4,adb命令查看应用占用CPU情况
adb shell top
adb shell top |grep 进程号过滤
adb shell top |grep 包名过滤
5,查看CPU占用显示的内容
adb shell dumpsys cpuinfo
消息过滤
过滤进程号
adb shell dumpsys cpuinfo |grep
过滤包名
adb shell dumpsys cpuinfo |grep
top是持续监控状态,而dumpsys cpuinfo获取的实时CPU占用率数据

6,查看内存显示的内容
adb shell dumpsys meminfo
过滤包名
adb shell dumpsys meminfo -s <包名>
关注Total pss的数值为存储占用内存
7, 电源
adb shell dumpsys power
8,电池状态
adb shell dumpsys batterystats
    获取当前电量%
    adb shell dumpsys battery |grep “level”
9,电池
adb shell dumpsys battery
10,位置
adb shell dumpsys location
11,获取进程列表
adb shell ps
adb shell ps |grep

12,单个应用的最大内存限制
adb shell getprop |grep heapgrowthlimit
13,获取手机总内存
adb shell cat /proc/meminfo |findstr MemTotal
13,获取应用UId方法
    1,adb shell dumpsys package <包名>|grep userId=
    2.1获取pid
    adb shell ps |grep <包名>
    2.2 通过pid获取Uid
    adb shell cat /proc//status|grep Uid
14,获取流量数据方法
1,adb shell cat /proc/uid_stat//tcp_rcv
数据累计大小,单位为字节
2,adb shell cat /proc/uid_stat//tcp_snd

自动随机无规则执行无差别测试
15,adb shell monkey -v -v -v -p <包名> --throttle 100 1000

你可能感兴趣的:(性能测试)