赞
踩
一. 基础命令
1. 启动adb服务:adb start_server
2. 终止adb服务:adb kill_server
3. 获取帮助:adb help
4. 查看adb版本:adb version
5. 连接设备:adb connect IP:端口号(模拟器)
6. 断开设备:adb disconcent IP:端口号
7. 重启设备:adb reboot
8. 查看连接设备:adb devices
9. 进入shell控制台:adb shell,操作目录和Linux一样
10. 连接真机
1. 手机处于开发者模式,打开USB接口调试功能,数据线将手机和电脑连接,不要选择充电模式
2. 电脑中输入adb devices,查看是否连接成功,成功出现手机型号信息
二. apk相关命令
1. 安装apk应用:adb install xx.apk
2. 卸载apk应用:adb uninstall -k xx.apk -k为是否保留配置信息或缓存文件
3. 清除应用数据:adb shell pm clear <包名>
4. 显示所有包名:adb shell pm list package
5. 显示系统应用包名:adb shell pm list package -s
6. 显示第三方应用包名:adb shell pm list package -3
7. 显示当前应用包名:
1. 夜神模拟器:adb shell dumpsys window windows | findstr mFocusedApp
2. 安卓手机:adb shell dumpsys window w |findstr \/ |findstr name=
3. 苹果手机:adb shell dumpsys window w |grep / |grep name=
三. 文件操作命令
1. 上传文件至设备:adb push <电脑路径> <设备路径>
2. 从设备下载文件:adb pull <设备路径> <电脑路径>
四. 系统操作命令
1. 查看测试机的CPU信息:adb shell dumpsys cpuinfo
2. 查看测试机内存信息:adb shell dumpsys meminfo
3. 查看测试机手机设备型号:adb shell getprop ro.product.model
4. 查看安卓系统版本:adb shell getprop ro.build.version.release
五. 其他命令
1. 查看电池电量的相关信息:adb shell dumpsys battery
2. 查看无线网络信息:adb shell dumpsys wifi
3. 查看电源管理相关信息:adb shell dumpsys power
4. 查看当前系统CPU使用情况:adb shell dumpsys cpuinfo
5. 查看进程占用情况:adb shell top
6. 查看内存使用情况:adb shell dumpsys meminfo
六. monkey命令
1. 随机执行monkey测试200次:adb shell monkey -p <包名> 200
2. 显示日志进度:adb shell monkey -p <包名> -v 200 三种方式:-v,-v-v,-v-v-v,详细程度
3. 写入monkey日志:adb shell monkey -p <包名> -v 200 > 文件路径
4. 指定用户操作延迟:adb shell monkey -p <包名> --throttle 300(毫秒)
5. 崩溃异常时monkey测试不停止: adb shell monkey -p <包名> --ignore-crashes -v 200 >文件路径
6. 遇到任何超时错误时不停止测试:adb shell monkey -p <包名> --ignore-timeouts -v 200 >文件路径
7. 调整各类事件在monkey中占比:
1. adb shell monkey -p <包名> -pct-touch 50 表示触摸时间占50%
2. adb shell monkey -p <包名> -pct-motion 30 表示手势事件占30%
3. adb shell monkey -p <包名> -pct-trackball 20 表示滚动事件占20%
1. 关闭adb服务:adb kill-server
2. 开启adb服务:adb start-server
3. 查看当前连接的手机设备:adb devices
4. 获取系统版本: adb shell getprop ro.build version.release
5. 重启设备 adb reboot --指定虚拟设备 adb -s 设备名称 reboot
6. 查看日志 adb logcat 清除日志 adb logcat -c
7. 进入linux shell下 adb shell 其中常用的linux命令 cd cat 等等 输入su可以获取超级管理员名称了 要确定是否有哪些命令 进入 system/bin目录 就知道了
8. adb connect [ip:post] #代理链接
9. adb shell cat /sys/class/net/wlan0/address #获取MAC地址
10. adb install <name.apk> #安装应用包的路径
11. adb uninstall <name.apk> #卸载安装包必须填包名
12. adb install -r <name.apk> #保存缓存文件重新安装apk
13.adb disconnect <设备名> #断开连接
14. adb push filename /sdcard/ #文件复制到移动设备 ,后面跟设备目录
15. adb shell input tap #模拟位置点击(x,y)
16. adb shell input swipe #模拟滑动( x,y,x1,y1 ),还可传入滑动缓冲
17. uiautomator dump dump: creates an XML dump of current UI hierarchy #获取当前页面的UI层次,保存为xml文件
18. 发生文件到手机: adb push C:\Users\Administrator\Desktop\xx.txt /sdcard
19. 从手机拉取文件: adb pull /sdcard/xx.txt C:\Users\Administrator\Desktop
20.获取app包名和启动名(手机需要先打开对应的app)
1)Windows: adb shell dumpsys window windows | findstr mFocusedApp
2)adb shell dumpsys activity top | find "ACTIVITY" 查看包名/启动名
3)adb shell dumpsys activity activities | findstr "Run" 特别提醒,通过这个命令行查看启动名,上面的两个个有可能会出错
21.获取app启动时间 adb shell am start -W 包名/启动名
示例: adb shell am start -W com.yly.drawpic/.MainActivty
解释:TotalTime: app自身启动时间 WaitTime: 系统启动应用时间
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。