adb monkey命令


真实手机链接怎么链接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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM