ADB
为什么ADB命令
通过ADB命令可以获取应用程序的设备号等信息,而这些信息是我们使用自动化框架的必须数据。
ADB命令时什么?
1. Android Debug Brige的缩写
2. ADB很强大的安卓应用开发调试测试工具。
ADB命令在Android-sdk环境中
ADB命令
1. adb help 帮助文档
2. adb start-server 启动服务
3. adb kill-server 关闭服务
4. adb devices 获取设备号 【重要】
5. adb shell getprop ro.build.version.release # 查看系统版本号
6. adb push 电脑路径\文件名 /sdcard # 推送文件
7. adb pull /sdcard/文件名 电脑路径 # 拉取文件
8. adb logcat # 查看日志
9. adb shell 进入手机shell命令模式
10. 获取app启动包名和启动名(⚠ ⼿机需要先打开对应app)
Mac/Linux: 'adb shell dumpsys window windows | grep mFocusedApp’
在 Windows 终端运⾏ 'adb shell dumpsys window windows | findstr mFocusedApp’
11. adb install 电脑目录\apk文件名.apk # 使用adb命令安装apk文件
12. adb uninstall 包名 # 卸载指定包名的应用
13. adb shell am start -W 包名/启动名 # 测试app应用启动时间 关注:TotalTime时间
注意事项:
1. adb push 电脑路径已反斜杠(\)做区分 /手机路径(手机路径已斜杠(/)区分)
2. com.cyanogenmod.filemanager/.activities.NavigationActivity # 斜杠之前为包名,之后从点开始为启动名
包名:移动APP应用在安卓系统中唯一标识符,一般使用公司域名-反向域名作为包名。
启动名:页面名称,允许重复;
包名和启动名的作用:自动化测试的时候,启动哪个应用程序需要指定包名,需要打开哪个页面就需要指定启动名