AndroidAPP常见概念与ad

01背景

因team正在推进APP自动化测试,那么主要业务是IoT相关的产品,既然是APP自动化测试,那么AndroidAPP相关的一些概念与知识就很关键了。在之前遇到相关的问题都是现查现用,对于一些常用的概念和命令还是整理并且记忆一下比较好,而不是每次遇到了去查。

02adb的概念

adb即AndroidDebugBridge。在窗口输入adb即可显示帮助文档。adb实际上就是在后台开启一个server,会接收adb的命令然后帮助管理,控制,查看设备的状态、信息等,是开发、测试Android相关程序的最常用手段。若是连接出现问题可以使用adbkill-server来断开并重新连接。

通常adb都是通过数据线连接到电脑的,但是也可以使用adbtcpip来使用TCP的方式连接手机,这样能脱离数据线服务,甚至可以借助转发的形式,不需要部署在同一路由器下就可以进行连接。开启TCP连接以后使用adbconnect可以来连接开启了TCP连接的手机。

03AndroidAPP的信息获取

adbdevices

这个应该是最常见的adb命令之一了,无论是开发、测试都会经常遇到。这条命令比较简单,就是列出当前连接的所有设备(包括模拟器)

日志命令

adblogcat这个命令也很常用,用于获取手机的log,但是会输出很多内容,可以使用grep或者Windows上的findstr来过滤。

使用grepDisplayed就可以过滤出已经显示的APP例如


转载请注明:http://www.aierlanlan.com/cyrz/744.html

  • 上一篇文章:
  •   
  • 下一篇文章: