ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机)
它的主要功能有:
运行设备的shell(命令行)管理模拟器或设备的端口映射计算机和设备之间上传/下载文件将本地apk软件安装至模拟器或android设备定义:adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互
--------连接 adb adb devices 未连接状态 已连接状态(最有一行是连接设备的信息 用的是雷电模拟器) --------adb开启 adb start-server 开启这一块需要注意,因为首次开启是没有提示的,关闭在开启有提醒 -----------查询当前应用程序的包名和启动项 adb shell dumpsys window w |findstr
---------查询包名 系统应用:adb shell pm list packages -s
第三方应用:adb shell pm list packages -3
---------安装apk adb install C:\Users\ASUS\Desktop\baidu.apk
右击属性查看所在位置
-------卸载apk adb uninstall com.baidu.searchbox (包名字 位于package后面)
--------查看adb命令帮助信息 adb help (adb命令忘记的话可以在帮助中查看)
---------将移动端文件传输到电脑
adb pull 移动端路径 电脑路径
---------将移电脑文件传输到移动端
adb push 电脑路径 移动端路径
--------截屏 adb shell screencap -p 路径 log的打印 adb logcat *:E >C:\log\e.txt Android 的日志分为如下几个级别: V —— Verbose(最低,输出得最多) D —— Debug I —— Info W —— Warning E —— Error F —— Fatal S —— Silent(最高,啥也不输出)
主要用于 Android 的压力测试,自动的一个压力测试小工具,主要的目的是为了测试App是否会Crash(崩溃)
优点:
使用简单节省了重复操作的时间随机输入可能会发现一些平常意想不到的缺陷。缺点:
可以对Monkey Test的对象,时间数量,类型,频率等进行设置缺点:测试的对象仅为应用程序包,有一定的局限性Monkey测试使用的时间流数据流是随机的,不能进行自定义对手机所有应用进行测试
adb shell monkey 100
对模拟器里面的某一应用进行压测
adb shell monkey -p com.chaozh.iReaderFree 100
日志打印三种级别 -v -v -v -v -v -v
adb shell monkey -p com.chaozh.iReaderFree -v 10 Monkey所执行的随机事件流中包含11大事件
触摸事件百分比,即参数–pct-touch手势事件百分比,即参数–pct-motion缩放事件百分比,即参数–pct-pinchzoom轨迹球事件百分比,即参数–pct-trackball屏幕旋转事件百分比,即参数–pct-rotation基本导航事件百分比,即参数–pct-nav主要导航事件百分比,即参数–pct-majornav系统事件百分比,即参数–pct-syskeysactivity启动事件百分比,即参数–pct-appswitch键盘翻转事件百分比,即参数–pct-flip其他事件百分比,即参数–pct-anyevent将log打印到文本中
adb shell monkey -p com.chaozh.iReaderFree -v 10 >G:\log\log1.txt