ADB移动端测试介绍

1. ADB移动端测试

1.1. Android介绍

Android 是google公司主导的一个开放的手机操作系统,不过目前已经超过了手机的局限,而定位于移动设备的操作系统。 Android一词的本义指“机器人”,取名原因很简单开发者叫Andy Rubin。中文官方称呼“安致”,民间称呼“安卓”。

Android由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分:

底层以Linux内核工作为基础,由C语言开发,只提供基本功能;

中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。

最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。

Android不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。

 

 

 

1.2. Android SDK(Software Development Kit)的安装和配置

Android SDK,即Android Software Development Kit。

它提供了在Windows/Linux/Mac平台上开发Android应用的开发组件。包含了在Android平台上开发移动应用程序的各种工具集。

1.3. 安装java环境

 

1.4. 启动配置好SDK的Android版本eclipse

1.1.1. 解压android版本 eclipse

 

1.1.2. 直接启动

 

 

 

1.5. 创建虚拟机进行测试

 

1.6. 启动虚拟机

 

2. ADB

2.1. ADB介绍

ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机)

它的主要功能有:

* 运行设备的shell(命令行)
* 管理模拟器或设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备

2.2. 配置ADB环境变量

参考java环境变量配置

 

2.3. ADB常用指令

查看设备

adb devices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

 

安装软件

 adb install <apk文件路径>

这个命令将指定的apk文件安装到设备上.

卸载软件

 adb uninstall <软件名>
 adb uninstall -k <软件名>

如果加 -k 参数,为卸载软件但是保留配置和缓存文件

 

登录设备shell

 adb shell
 adb shell <command命令>

 

这个命令将登录设备的shell.
后面加<command命令>将是直接运行设备命令, 相当于执行远程命令

查看手机内存情况

adb shell dumpsys cpuinfo

 

查看内存情况

adb shell getprop | findstr dalvik :本机内存的使用情况

 

查看应用内存使用情况

adb shell dumpsys meminfo +包名:应用的内存使用情况

 

查看手机日志

adb logcat

将手机日志输出到本地文件中

adb logcat -v time process > C:/log/aa.txt

 

有多台设备是adb选择设备

 

显示所有优先级大于等于“warning”的日志

adb logcat *:W 

 

posted @ 2020-04-02 17:04  嗨林子  阅读(120)  评论(0编辑  收藏  举报