网站首页 > 技术教程 正文
大家能点击进来,说明还是对ADB有所了解或听说过的,可能也会比较熟练的掌握了这些命令,下面描述如有不对的地方,欢迎指正和交流学习,请多指教!
一、简述
ADB的全称为Android DebugBridge,就是起到调试桥的作用。通过ADB我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。
二、准备工作
试着搭建下安卓开发环境,网上也有较详细的步骤,这里就不再介绍,具体安卓开发环境搭建可参考:
http://www.cnblogs.com/zoupeiyang/p/4034517.html
三、实践
能看到这里说明ADB对我们实际的工作中还是有作用的,在测试工作当中,尤其接触app native测试的同学,看到Android研发的同学都是用命令的方式给手机安装、卸载应用程序,看起来很高大上的样子,其实,我们也可以的。接下来给大家整理下平常工作中较常用的命令:
①手机连接安卓设备,在终端命令行中输入adbdevices,查看当前连接的设备。
②如果要卸载某应用程序,就使用adbuninstall 包名。
③如果要安装某应用程序,就是用adbinstall D:\\xxxx.apk(apk具体路径)。
④查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息: aapt dump badgingapk(apk具体路径)。
⑤查看应用CUP占用情况:adbshell top -m 5。
⑥ Native/Dalvik的Heap 信息:它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏:
adb shell dumpsys meminfo 包名。
⑦ Monkey测试举例:
adb shell monkey -p 包名-s 20161008 --pct-trackball 10 --pct-nav 10 --pct-majornav 10 --pct-flip 10--pct-appswitch 10 --pct-motion 10 --pct-touch 10 --ignore-crashes--ignore-timeouts --throttle 300 -v -v 1000000 >D:\a.log
具体每个参数的含义可参考:http://blog.csdn.net/dadoneo/article/details/7916649
⑧如果中途想关闭Monkey测试?可以使用adb shell ps命令找到com.android.commands.monkey的pid,然后adb shell kill pid(具体的值)就可以结束该测试。
大家能点击进来,说明还是对ADB有所了解或听说过的,可能也会比较熟练的掌握了这些命令,下面描述如有不对的地方,欢迎指正和交流学习,请多指教!
一、简述
ADB的全称为Android DebugBridge,就是起到调试桥的作用。通过ADB我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。
二、准备工作
试着搭建下安卓开发环境,网上也有较详细的步骤,这里就不再介绍,具体安卓开发环境搭建可参考:
http://www.cnblogs.com/zoupeiyang/p/4034517.html
三、实践
能看到这里说明ADB对我们实际的工作中还是有作用的,在测试工作当中,尤其接触app native测试的同学,看到Android研发的同学都是用命令的方式给手机安装、卸载应用程序,看起来很高大上的样子,其实,我们也可以的。接下来给大家整理下平常工作中较常用的命令:
①手机连接安卓设备,在终端命令行中输入adbdevices,查看当前连接的设备。
②如果要卸载某应用程序,就使用adbuninstall 包名。
③如果要安装某应用程序,就是用adbinstall D:\\xxxx.apk(apk具体路径)。
④查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息: aapt dump badgingapk(apk具体路径)。
⑤查看应用CUP占用情况:adbshell top -m 5。
⑥ Native/Dalvik的Heap 信息:它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏:
adb shell dumpsys meminfo 包名。
⑦ Monkey测试举例:
adb shell monkey -p 包名-s 20161008 --pct-trackball 10 --pct-nav 10 --pct-majornav 10 --pct-flip 10--pct-appswitch 10 --pct-motion 10 --pct-touch 10 --ignore-crashes--ignore-timeouts --throttle 300 -v -v 1000000 >D:\a.log
具体每个参数的含义可参考:http://blog.csdn.net/dadoneo/article/details/7916649
⑧如果中途想关闭Monkey测试?可以使用adb shell ps命令找到com.android.commands.monkey的pid,然后adb shell kill pid(具体的值)就可以结束该测试。
猜你喜欢
- 2024-10-21 大数据分析引擎-Doris简要介绍 大数据 分析工具
- 2024-10-21 十万亿级OLAP解读,ADB如何支撑数据银行超大规模低成本实时分析
- 2024-10-21 adb是Python控制安卓的神器!如何使用 Python 来扩展 adb 命令?
- 2024-10-21 等边三角形和一点(2) 等边三角形中一点到三边距离
- 2024-10-21 APP 测试中十大常用 adb 命令 adb性能测试命令
- 2024-10-21 「持续更新」全等三角形常见辅助线:倍长中线法
- 2024-10-21 翻折(折叠)问题中的那些事儿 翻折与折叠的区别
- 2024-10-21 百度云原生数据库GaiaDB 4.0发布 百度云数据库有多大存储空间
- 2024-10-21 汽车ADB大灯技术分类 ahb大灯
- 2024-10-21 角ADB等于多少度? 角adb等于多少度
你 发表评论:
欢迎- 02-28排位赛|老铁,敢不敢来局消防版“头脑王者”?
- 02-28头脑大风暴,王者有秘籍
- 02-28分享答题小程序仿头脑王者源码答题游戏开发心得
- 02-28“头脑王者”小程序被暂停服务:题目审查不够严谨
- 02-28微信小程序头脑王者内容涉嫌违规下架:被要求尽快整改
- 02-28微信期末考试题库答案大全 谁是头脑王者
- 02-28小学生学python是不是太早了?小学生直呼:我都学会了你会了吗?
- 02-28TCP/IP协议是网络协议中的核心协议,含三次握手,四次分手
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)