ADB的概念、使用场景、工作原理

文章目录

  • [一、adb概念:Android Debug Bridge,一个可以控制安卓设备的通用命令行工具](#一、adb概念:Android Debug Bridge,一个可以控制安卓设备的通用命令行工具)
  • [二、adb的使用场景:操作手机设备、app 自动化测试](#二、adb的使用场景:操作手机设备、app 自动化测试)
    • 1.传输文件
    • 2.兼容性测试(手机墙)
    • 3.云测平台
    • [4.测试框架底层封装:APP自动化appium、遍历测试appcrawler 、App 性能测试、App 专项测试、STF 设备管理平台](#4.测试框架底层封装:APP自动化appium、遍历测试appcrawler 、App 性能测试、App 专项测试、STF 设备管理平台)
  • [三、adb 工作原理:客户端client、服务端server、守护进程daemon](#三、adb 工作原理:客户端client、服务端server、守护进程daemon)

一、adb概念:Android Debug Bridge,一个可以控制安卓设备的通用命令行工具

adb全称(Android Debug Bridge),它是一个通用命令行工具,它可以做为Android与PC端连接的一个桥梁,所以adb又称为Android调试桥,用户可以通过adb在电脑上对Android设备进行全面操作,比如安装和调试应用,操作文件的传输等。

二、adb的使用场景:操作手机设备、app 自动化测试

1.传输文件

2.兼容性测试(手机墙)

3.云测平台

4.测试框架底层封装:APP自动化appium、遍历测试appcrawler 、App 性能测试、App 专项测试、STF 设备管理平台

三、adb 工作原理:客户端client、服务端server、守护进程daemon

采用了客户端-服务器(C/S)模型,包括三个部分:

  • 客户端 client:运行在开发机器中,用来发送adb命令,比如电脑
  • 服务端 server:运行在开发机器中,用来管理Client端和手机端Daemon之间的通信。
  • 守护进程 daemon:运行在调试设备,比如手机、模拟器中,用来接收并执行adb命令
    当在电脑命令行窗口中输入adb 命令时,会先执行adb客户端,客户端拿到命令之后,会发送给adb服务端,server再将命令传给Daemon,最后在手机上执行。假如在手机上安装一个应用,会有一个返回信息,会将信息传递给adb服务器,adb 在给客户端,最后显示在命令行。
相关推荐
2501_916008891 天前
HTTPS 抓包遇到证书绑定怎么办,使用 TraceEagle 解除 App 证书校验
网络协议·计算机网络·http·网络安全·ios·adb·https
Mico181 天前
MySQL 8.0.35 基于GTID 主从复制安装增强半同步复制
android·mysql·adb
IT瑞先生2 天前
Docker快速部署Mysql的三种方法——实操篇
mysql·adb·docker
C++、Java和Python的菜鸟2 天前
第5章 后端Web基础 (MySQL基础)
前端·mysql·adb
Mico183 天前
MySQL 8.0.35 GTID 主从复制搭建-基于GITD
android·mysql·adb
bwz999@88.com3 天前
Ubuntu24.04.4安装mysql8.0.46
adb
91刘仁德4 天前
MySQL 数据类型详解
android·笔记·mysql·adb
茶栀(*´I`*)5 天前
Android 测试入门指南:ADB 基础配置与常用设备管理命令解析
android·adb
2501_915106326 天前
TraceEagle 代理抓包教程 本机和手机的 HTTPS 抓包方法
网络协议·计算机网络·网络安全·ios·adb·https·udp
2501_916007477 天前
抓包工具对比 Charles、Fiddler、TraceEagle、Wireshark 与 Proxyman
前端·网络协议·ios·adb·https·fiddler·wireshark