真实手机链接怎么链接adb
1.下载安装安卓手机的驱动:驱动精灵或者助手类的软件
2.在手机设置---》版本号点击5次,开发者模式----usb模式
3.在弹出来对话框中选项勾选上
4.adb device 检测
1.查取某个应用的CPU占用情况:adb shell dumpsys cpuinfo com.lxs.at
2.某个应用启动时间:adb shell am start -W -n com.lxs.at/com.lxs.SplashActivity
3.压力测试:adb shell monkey -p com.lxs.at -s 30 --throttle2000 --ignore-crashes --ignore-timeouts -v -v -v 100000>D:/log.txt 2>&1 &
1. -p后面接着的对应的包名,如果是整机测试,就不需要 -ppackage_name
2. -s后面是对应的种子数,好像就是操作步骤,根据她们测试的经验,一般种子数在23,同步她们测试的结果,一般种子的个数固定为23,和她们选择的操作步骤就是同步的。
3. --ignore-crashes --ignore-timeouts 这里是在monkey测试的过程中遇到carash或者timeout的情况时忽略掉,一般不设置时,出现carash或者timeout时,Monkey测试会终止。这里是防止Monkey测试终止。
4. -v 指的是Monkey测试时打印log级别。
5. 100000 这里是指点击的次数,根据她们测试的经验,对于单个应用程序这个次数设置在100000次就可以了;如果是整机,一般设置在500000次。
/data/local/tmp/log.txt测试的log记录在手机上/data/local/tmp/ 下面的log.txt里面,这个名字可以自己写。
6. 2>&1 固定的写法,这个也很重要,代表的意思是中间忽略的东东的日志一并输入到指定的文件中。
7. 最后单独的一个"&" 是一旦Monkey测试开始了,之后可以拔掉数据线,不会影响Monkey测试。
8. 测试所有模块 monkey -s 23 --ignore-crashes --ignore-timeouts -v-v -v 100000> /data/local/tmp/log.txt 2>&1 &
2. 测试方法
我们可以直接通过Android自带的adb工具获取,也可以通过系统API获取,下面介绍几种常用的adb命令获取性能数据方法。
ADB:Android Debug Bridge,是Android SDK里一个可以直接操作安卓模拟器或真实设备的工具,颇为强大。
检测APP:
adb shell am start -W packageName/.MainActivity //启动时间
adb shell dumpsys meminfo $PID // 指定程序内存使用情况
adb shell dumpsys meminfo packageName //指定程序内存使用情况
adb shell dumpsys cpuinfo packageName //指定程序CPU使用情况
adb shell cat /proc/uid_stat/$PID/tcp_rcv //接收的数据流量
adb shell cat /proc/uid_stat/$PID/tcp_snd //发送的数据流量
adb shell dumpsys batterystats packageName | more //指定程序电量消耗信息
adb shell dumpsys batterystats | more //综合电量消耗
adb shell dumpsys battery //电池信息
adb shell "ps | grep packageName" //查指定程序pid
其他常用命令:
adb shell getprop //查看手机信息
adb shell getprop ro.serialno //查看手机序列号
adb shell cat /proc/cpuinfo //查看手机CPU信息
adb shell cat /proc/meminfo //查看手机内存信息
adb uninstall packageName //卸载apk
adb reboot //重启手机
adb reboot recovery //重启手机到recovery
adb reboot bootloader //重启手机到bootloader界面
adb kill-server //关闭adb服务
adb start-server //启动adb服务
adb shell dumpsys batterystats --enable full-wake-history adb shell dumpsys batterystats –reset //清空电池的历史状态
adb bugreport > bugreport.txt 也可以用adb shell dumpsys batterystats > com.nt.topline > toplinepower1.txt //得到指定app相关的电量消耗信息。 python historian.py -a bugreport.txt > batterystats.html