目录
1. adb安卓调试桥
2.adb的组成
3.adb命令的使用举例:
3.1什么是应用包?什么是应用界面?
3.2 adb 命令如何获取应用应用包名和应用界面名?
adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如xiaomi手机)。它的主要功能有:
- 运行设备的shell(命令行)
- 管理模拟器或设备的端口映射
- 计算机和设备之间上传/下载文件
- 将本地apk软件安装至模拟器或android设备
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备, 它是开发安卓应用的程序员, 安卓测试开发及测试行业的同学必备的一个调试工具。
adb 的架构
从下图可以看出adb的组成包含三部分:adb client; adb daemon;adb server, 分别代表:
使用adb可以发送指令从而控制手机执行各种任务,具体的adb 命令有很多,功能也很全面,这里举个例子,如何使用adb 命令来获取应用的包名和界面名,首先解释一下什么是应用的包名?什么是应用的界面名?
安卓的自动化测试通常需要获取测试应用的包名及测试所在的具体界面, adb命令正好提供了相应的获取方法:
adb shell dumpsys window windows | grep mFocusedApp
adb shell dumpsys window windows | findstr mFocusedApp
运行结果如下:
①获取应用包名:
②获取应用界面名
上一篇:实用调试技巧