• 一天笑嘻嘻是一名测试人员,想了解Android的测试方法,于是,就找到了小测试。
  • 笑嘻嘻:身为一名测试人员需要了解ADB的哪些内容?
  • 小测试:了解原理和简单的命令使用就可以了。
  • 笑嘻嘻:你有毒啊,都了解原理了,还简单实用?
  • 小测试:用工具不疑,疑工具不用,知道这个工具怎么运行的用起来才得心应手啊。另外ADB命令就像Linux的命令一样,记住常用的,了解大部分的,遇到问题知道百度什么就好。

ADB介绍

  • [ ] ADB即Android Debug Bridge,是Android提供的一个通用的调试工具,是一个C/S架构的命令,用这个工具可以直接操作管理android模拟器或者真实的android设备。
  • [ ] ADB是一个客户端/服务器架构的命令行工具,主要由3个部分组成。

    • Adb clent(客户端):可以通过它对Android应用进行安装、卸载及调试。
    • adb service(服务器):管理客户端到Android设备上abd后台进程的连接。
    • adb daemon(守护进程):运行在Android设备上的adb后台进程。

ADB安装

安装方法大同小异,很多文章都推荐安装Android sdk,其实adb工具是包含在Android sdk平台工具软件包里的一个,我们把adb下载了就好。举个例子:王者荣耀是应用宝的一个应用,如果我们要玩王者荣耀,需要把所有的应用都下载了么?当然不需要。



下载链接

获取platform-tools和tools的文件路径

获得到上面的安装包或者安装好Android SDK之后,找到:platform-tools文件夹(复制路径)

添加环境变量

由于我们的adb命令是在cmd环境下使用,所有要添加环境变量

  • 右键点击此电脑
  • 高级系统设置
  • 高级
  • 环境变量
  • 系统变量(建议是系统变量)

  • 点击编辑
  • 新建
  • 把platform-tools和tools(tools在platform-tools下面)的路径添加进来。
  • 打开cmd环境,输入adb,回车,如果有出现下面的,恭喜你,安装成功!!!
C:\Users\wy.DESKTOP-KENPKKP>adb
Android Debug Bridge version 1.0.36
Revision 0e9850346394-android -a - directs adb to listen on all interfaces for a connection
-d - directs command to the only connected USB device
returns an error if more than one USB device is present.
-e - directs command to the only running emulator.
returns an error if more than one emulator is running.
-s <specific device> - directs command to the device or emulator with the given
serial number or qualifier. Overrides ANDROID_SERIAL
environment variable.
-p <product name or path> - simple product name like 'sooner', or
a relative/absolute path to a product
out directory like 'out/target/product/sooner'.
If -p is not specified, the ANDROID_PRODUCT_OUT
environment variable is used, which must
be an absolute path.
-H - Name of adb server host (default: localhost)
-P - Port of adb server (default: 5037)
devices [-l] - list all connected devices
('-l' will also list device qualifiers)
connect <host>[:<port>] - connect to a device via TCP/IP
Port 5555 is used by default if no port number is specified.
disconnect [<host>[:<port>]] - disconnect from a TCP/IP device.
Port 5555 is used by default if no port number is specified.
Using this command with no additional arguments
will disconnect from all connected TCP/IP devices.

今天就先到这里,如果有问题的请留言指正。

QQ:1545626293

最新文章

  1. Lua字符串库
  2. MySQL Database on Azure 参数设置
  3. DataReader用法
  4. iOS学习36数据处理之SQLite数据库
  5. C++获取鼠标位置及全局检测鼠标行为
  6. 【jquery插件】收藏
  7. Makefile的简单例子
  8. un ange frappe a ma porte
  9. vmware9安装centos和Mac经验总结
  10. XML wsdl soap xslt xsl ide
  11. WEB前端组件思想【分页】
  12. 使用HttpClient进行Get方式通信
  13. 通过ssh秘钥的方式可以连接上CE68交换机
  14. 动态添加弹出页面(shiro项目中来的七)
  15. jquery: 获取当前天加减一天
  16. IdentityServer4【Introduction】之包和项目构建
  17. iOSAPP开发项目搭建
  18. javascript 原型继承
  19. php连接oracle数据库
  20. why go

热门文章

  1. python Print 输出
  2. [Centos7]Centos7安装
  3. MVN 报错1
  4. Shell登陆
  5. elastic search&amp;logstash&amp;kibana 学习历程(二)es基础知识
  6. spark on yarn 动态资源分配报错的解决:org.apache.hadoop.yarn.exceptions.InvalidAuxServiceException: The auxService:spark_shuffle does not exist
  7. zabbix-server服务端配置文件
  8. 51nod 1165 整边直角三角形的数量(两种解法)
  9. 在mac上如何用safari调试ios手机的移动端页面
  10. JS基础_对象操作