adb命令的安装及使用

adb意思:全名Andorid Debug Bridge 安卓调试桥,也可以理解为电脑连接手机的一个接口

adb环境的搭建:
如果没有搭建adb的环境你打开cmd 输入 adb 会返回:“不是内部或外部的命令,也不是可运行的程序”

那第一步我们要把adb的环境搭建起来:

【私聊找我发你一个platform-tools的压缩包(platform-tools包含开发app的平台bai依赖的开发和调试工具,包括 adb、fastboot等android sdk里的各目录作用)】,下载保存到我们电脑D盘,不建议装在系统盘,然后呢我们解压在当前文件夹点击platform-tools文件进入看到有adb.exe这个应用程序, 先复制这个adb.exe的完整路径, 准备配置我们的adb环境

打开控制面板,高级系统设置,点击环境变量,找到path变量,点击编辑按钮,在编辑页面点击新建按钮把刚刚复制的adb.exe的完整路径粘贴上去

点击确定 。重新打开cmd,输入adb version 显示你刚装好的adb的版本 说明你的adb环境搭建成功,可以使用adb命令了

adb要配置JAVA环境吗 adb命令需要安装哪些东西_adb

连接手机:

手机打开开发者模式,打开usb调式,用数据线连接手机和电脑,输入adb devices 显示链接的手机设备号说明链接手机成功,这时可以用adb命令操作手机了

adb要配置JAVA环境吗 adb命令需要安装哪些东西_Monkey_02


三种查看软件包名的方法

1 adb shell pm list packages 显示手机里面所有应用的包名

2 adb shell pm list packages -3 显示手机里第三方应用的包名

3 adb shell pm list packages + app的名称(比如我们软件的部分名称为:runde) 模糊查询我们软件的包名

APP的稳定性测试 { monkey测试 (Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流
(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。)}:

adb shell monkey -p +包名 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 20000 >d:\a.txt

(命令含义,指对软件任意点击操作20000次,在这个过程中忽略崩溃,忽略超时,忽略镜像的崩溃 最后输出日志到D盘的TXT文件夹
-s 后面可加任意数字相当于给这条命令加了一个标签 专业的说:用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件
序列也相同的 3个 -v 指输出的日志级别是最高最详细的)

执行完monkey测试后,我们在日志里分别查找:NULL(无效),crash(崩溃),except(异常),error(错误),anr(没响应)如果有这几个关键值的信息就把相应的日志提交给开发

ANR 是Android Not Response的缩写,大概意思就是当前运行的程序没有响应,或者该运行的软件在Android系统runtime层响应超时

输出日志的详细程度:
-v: 启动提示、测试完成和最终结果等少量信息
-vv: 提供较为详细的日志,包括每个发送到Activity的事件信息
-vvv: 最详细的日志,包括了测试中选中/未选中的Activity信息

在模拟器里执行monkey测试:
首先要连接模拟器,以我用的逍遥模拟器为例:打开模拟器知道逍遥模拟器的端口号后 打开cmd 输入:adb connect 127.0.0.1:21503
adb devices检查连接是否成功 然后就可以执行monkey命令了