appium

adb 调试⼯具

学习⽬标:

  1. 能够了解 adb 的⼯作原理

  2. 能够应⽤常⽤的 adb 命令

⼀. adb 的⼯作原理

1.1 adb 的概念 ADB 全名 Android Debug Bridge,是⼀个调试⼯具。

  • 开发安卓应⽤的程序员必须要掌握
  • 测试⼯程师在做安卓应⽤测试时,会使⽤到

1.2 adb 的构成和⼯作原理

adb 包含三个部分:

  1. Client端:运⾏在开发机器中,即你的开发电脑,⽤来发送 adb 命令;

  2. Daemon 守护进程:运⾏在调试设备中,⼿机或模拟器,⽤来接收并执⾏ adb 命令;

  3. Server端:同样运⾏在开发机器中,⽤来管理 Client 端和⼿机的 Daemon 之间的通信。

⼩结

adb ⼯具可以在电脑通过终端命令操作安卓⼿机/模拟器。

⼆. adb 常⽤命令

2.1 获取包名和界⾯名【应⽤】

  1. 包名和界⾯名的概念

  2. 获取包名和界⾯名

2.1.1 包名和界⾯名的概念

  1. 包名(package):决定程序的唯⼀性(不是应⽤的名字)

  2. 界⾯名(activity):⽬前可以理解,⼀个界⾯名,对应着⼀个界⾯。

相关推荐
Luminbox紫创测控15 小时前
一文读懂:准直太阳模拟器如何检测汽车AR-HUD阳光倒灌
测试工具·汽车·ar·安全性测试·太阳光模拟器·测试标准·阳光倒灌
2601_9622935317 小时前
Appium+python自动化(十二)- Android UIAutomator终极定位凶器(超详解)
android·自动化测试·appium·定位·uiautomator
程序员小远17 小时前
自动化测试用例编写实例详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
云雀衔光18 小时前
Java Spring AI MCP:在 Spring 里把 AI 接上你的业务系统
java·开发语言·人工智能·后端·测试工具·spring
云雀衔光18 小时前
MCP + 应用生成:让 AI 直接产出可交互的应用
java·人工智能·测试工具·microsoft·交互·ai编程
xy345321 小时前
谷歌Lighthouse安装指南(Chrome扩展程序可视化操作)
前端·chrome·测试工具·lighthouse
AngusKit21 小时前
AngusTester 是什么:AI 原生软件测试
自动化测试·人工智能·测试工具·性能测试·web测试·api测试·llm测试
xfilm埃利测量1 天前
平面显示导电膜方阻精准表征:四探针助力靶材高效反向设计
功能测试·测试工具·平面·四探针·薄膜电阻测量
flower_drop1 天前
基于 WebUSB 与 CDP:在浏览器端实现 Android 设备通信与无证书抓包实践
android·chrome·测试工具·adb·bug·edge浏览器