首页 > 移动平台 > 详细

Android的ADB学习笔记

时间:2016-08-05 10:10:06      阅读:263      评论:0      收藏:0      [点我收藏+]

1.ADB的常用命令

技术分享
技术分享
 技术分享技术分享

Pull命令:adb -e|-d pull {文件的路径} {获取文件路径}

 

技术分享

技术分享

2. 文件操作的基本命令

技术分享

技术分享
技术分享
技术分享
ls -al:显示当下目录下用户对文件的操作权限。  = la -al
技术分享
 技术分享
mount 使用失败
/dev/block/mtdblock0 /system
 

3.信息查询相关命令

 技术分享

技术分享bugreport:当应用程序发生崩溃,可用这个命令查看相关信息
logcat:应用层的缓存信息,一般找问题就查看这个log
dumpsys:adb -e shell dumpsys cpuinfo   CPU的使用情况(cpuinfo)
ProcessName 包名
技术分享
技术分享
按键信息:有些什么按键,按下还是抬起
adb -e/-d shell getevent 在测试触摸屏时很有用
系统属性
设置系统属性:在root环境下使用,主要用于调试
 
top命令:如果默认输入adb -e shell top将会每隔3秒更新一次cpu信息
-m 选择显示排行前m条前的应用cpu使用信息
查询包名:adb -e shell pm list packages

4.操作手机相关的命令

技术分享\

技术分享
kill命令的应用场景:
开启monkey:
adb shell monkey -p com.android.browser --throttle 200 500000   (对自带的浏览器查50万次)
比如在使用monkey测试手机时,monkey在测试手机过程中想要停止monkey,不需要直接强制关掉手机,
只需查询杀掉monkey进程即可。
(1)查询monkey进程
adb shell ps | find "monkey"
得到:
root      2283  2282  124092 18392 ffffffff b7f49a45 S com.android.commands.monkey
(2)杀掉monkey进程
adb shell kill 2283
例子:adb shell svc data enable|disable  (控制数据流量的链接)
AM:可用am命令开启应用,需要知道应用的activity名字。
比如打开浏览器应用。
先打开浏览器,然后运行
adb -e shell dumpsys activity | find "mF"  查询站点信息
关闭浏览器后,使用命令
>>adb -e shell am start -n com.android.browser/.BrowserActivity  打开浏览器

5.测试用途相关的命令

技术分享

iftop命令:发送和传输的网络传输情况,但是需要root权限,否则没有显示。

netstat:可以查询比如ip的网络信息。

screenrecord:可以录屏幕录像3mins

  • 支持Android4.4(API level 19)以上
  • 支持视频格式: mp4

 screencap : adb -e|-d shell screencap {保存截图文件路径}

 

 技术分享

使用adb进行自动化测试,input命令非常有用。

子命令 用法
text 输入文本
keyevent 按键信息(编号和名字)
tap 点击
swipe 滑动
press 按压
roll 滚动

 

 
 
 
 
 
 
 
技术分享

其中keyevent的key code列表可参考下面的博客:

http://www.cnblogs.com/shipengzhi/articles/2035010.html

 

Android的ADB学习笔记

原文:http://www.cnblogs.com/sasan/p/5738385.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!