adb 是Android手机客户端的调试工具,可以通过命令来操作手机app
这里需要注意的是: adb 只能操作 Android 手机 不能操作iPhone。
adb配置
打开夜神模拟的安装位置。
安装路径的地址栏中 输入 cmd
这里输入 cmd 后按下回车。
常用命令
adb devices 查看连接设备
adb devices
- 127.0.0.1:62001 表示设备串号 已经连接成功。
adb shell 进入到手机的命令行环境
adb shell
进入到手机shell 中
Android手机系统内核使用的是Linux系统,所以在 shell 中可以使用基本的Linux命令,比如 pwd ,cd, ls
退出 shell
exit
adb push将电脑上的文件上传到手机
adb push C:\Users\zengy\Desktop\data.json /sdcard/Movies
- C:\Users\zengy\Desktop\data.json 自己电脑上的路径
- /sdcard/Movies 手机端的指定目录
adb pull 从手机下载文件到电脑
adb pull /sdcard/Movies/data.json C:\Users\zengy\Desktop\fromadb
adb -s 指定设备
如果电脑上连了多台设备,操作的时候需要在adb 命令后添加 -s 参数
adb -s 127.0.0.1:62001 pull /sdcard/Movies/data.json C:\Users\zengy\Desktop\fromadb
-s 127.0.0.1:62001 指定运行的设备名。
adb shell pm list packages 查看手机安装的应用
adb shell pm list packages
adb shell pm list packages -3 查看手机安装的第三方应用
adb shell pm list packages -3
adb shell pm uninstall 包名 卸载应用
卸载 cnode 社区app
adb shell pm uninstall org.cnodejs.android.md
adb install apk文件的路径 安装应用
adb install C:\Users\zengy\Desktop\app-release.apk
monkey 稳定性测试
我们平时测试手机app的时候都是按部就班,非常有规律的测试,如果app在小朋友的手里,他们会使用一些不规则的操作来使用app。这些操作平时测试人员也不容易想到。可以借助 monkey 命令来模拟。
adb shell monkey --throttle 500 -p org.cnodejs.android.md -vv 1000
- —throttle 500 每个操作之间暂停 500ms
- -p org.cnodejs.android.md 单独执行 cnode 社区应用
- -vv 显示详细的执行日志
- 1000 执行1000个事件 (可以根据自己的测试需要更改)
真机测试
是需要连接真机来进行测试的。
开启开发者选项
打开【设置】—【关于手机】
找到版本号 点击 7次
开启开发者选项
配置开发者选项
开启开发者选项
不同手机型号开启方式
国内的Android手机都经过自己的深度定制,界面不太一样
打开开发者选项之后,使用数据线连接电脑。 后续操作一样。