adb及monkey常用命令


adb常用命令:

adb官网地址:https://adbshell.com/commands

查看手机是否连接:adb devices  

连接设备:adb connect 设备ip:端口号  若有连接多个设备需指明设备ip及端口号

安装APP:adb install [-r] 包名  -r表示覆盖安装,首次安装可省略

卸载APP:adb uninstall 包名

列出设备中所有应用包名:adb shell pm list packages

查找安装包:adb shell pm list packages | findstr 包名

列出系统应用的所有包名:adb shell pm list packages -s

仅列出第三方应用的包名:adb shell pm list packages -3

重启设备:adb reboot

查看日志信息:adb logcat

查看adb命令版本号:adb version

将日志导出到某盘:adb logcat >路径文件       如导入到D盘logging.txt文件中:adb logcat >D:\logging.txt

把电脑中的文件移到手机中:adb push 电脑路径文件 手机路径文件   如将D盘中的test.txt文件移到手机sdcard中:adb push D:\test.txt /sdcard/test.txt

查看手机内存会用情况:adb shell dumpsys meminfo 

查看手机电量信息:adb shell dumpsys battery

设置电量百分比:adb shell dumpsys battery set level 数值(1-100)

查看CPU信息:adb shell dumpsys cpuinfo

查看磁盘信息:adb shell diskstats

获取包名:aapt dump badging APP的存放路径

查看当前包名和activity属性:adb shell dumpsys windows windows | grep  current -i

以上命令可通过命令adb shell进入Android系统后单独输入,如图:

monkey测试命令:

常用约束限制的参数:

-p  指定测试APP包名,  

-v  反馈信息级别(共三级,-v,-v-v,-v-v-v),  

-s  seed值,伪随机序列值  

--throttle (毫秒)延时操作  

单-和双--记忆:参数仅单字母时为单-;参数为单词时为双--;参数为词组时开头用双--,词组之间用单-。

--pct- 事件类型和频率        参数:touch触摸事件;motion动作事件;pinchzoom缩放事件;trackball轨迹事件;rotation屏幕旋转;nav基本导航事件;majornav主要导航事件;syskeys系统按钮事件;appswitch启动事件;flip键盘事件;anyevent其它事件     使用方式是和--pct-合并用,如:…… --pct-touch ……

--ignore- 调试选项       参数:crashes崩溃;timeouts 响应超时    使用方式是和--ignore-合并用,如:…… --ignore-crashes ……

举个栗子:adb shell monkey -p com.android.music -v 500   向com.android.music这个app发送500个随机事件

 

monkey调试类命令:

--dbg-no-events:监视应用程序所调用的包之间的转换

--hprof:在事件序列前后立即生成profiling report

--ignore-crashes:在应用程序崩溃后继续发送事件

--ignore-timeouts:在任何超时错误发生后继续发送事件

--ignore-security-exceptions:在应用程序权限错误发生后继续发送事件

--kill-process-after-error:在应用程序出错后通知系统停止发生错误的进程

--monitor-native-crashes:监视并报告monkey运行时Android系统native code的崩溃事件

--wait-dbg:暂停执行中的monkey,直到有调试器与它连接

 

monkey指令操作注意事项:1、events在最后 2、日志等级的设置在倒数第二

monkey查找日志:

一、通过logcat命令查找

二、通过导出的形式将monkey日志导出成本地文件

以上两种方法获得日志后查找关键词:error/crash/timeout/exception

导出日志: 命令 > 路径/test.txt,导出方式有两种:

① 命令 > 路径/test.txt,导出所有日志至同一文件内,举个栗子:adb shell monkey -p com.android.music -v -v 500 > F:\wendang\test.txt

②命令 1> 路径/test.txt 2> 路径/tes,1.txt,分别导出正确和错误日志至对应文件内,1表示正确日志,2表示错误日志:

举个栗子:adb shell monkey -p com.android.music -v -v 500 1> F:\wendang\zhengque.txt 2>F:\wendang\error.txt


免责声明!

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



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