移动端测试(adb命令)
介绍手机测试对于手机端测试,按照平台来分,分为Android和IOS两大主流系统ios和Android二者d区别1 两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。2 两者后台制度不同:IOS中任何第三方程序都不能在后台运行安卓中任何程序都能在后台运行,直到没有 内存才会关闭。3 IOS中用于UI指令权限最高,安卓中数据处理指令权限最高Android开源导致碎片化比较严重
·
介绍手机测试
对于手机端测试,按照平台来分,分为Android和IOS两大主流系统
ios和Android二者d区别
1 两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。
2 两者后台制度不同:IOS中任何第三方程序都不能在后台运行
安卓中任何程序都能在后台运行,直到没有 内存才会关闭。
3 IOS中用于UI指令权限最高,安卓中数据处理指令权限最高Android开源
导致碎片化比较严重(手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千,无法保证应用、游戏对于所有手机的适配兼容。)
bug比较多,而IOS通常bug会少一些。
android的介绍
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备
如智能手机和平板电 脑,由Google公司和开放手机联盟领导及开发
尚未有统一中文名称,中国大陆地区较多人使用“安卓”。
android的架构
Android的系统架构和其操作系统一样,采用了分层的架构。
从架构图看,Android分为四个层,从高层到低层分别是
应用程序层、应用程序框架层、系统运行库层和 Linux内核层
1.adb命令的介绍
ADB全称Android Debug Bridge, 是android sdk里的一个工具,用这个工具可以直接
操作管理 android模拟器或者真实的andriod设备(如G1手机) 它的主要功能有: *
运行设备的shell(命令行) * 管理模拟器或设备的端口映射 * 计算机和设备之间上
传/下载文件 * 将本地apk软件安装至模拟器或android设备
2.配置ADB环境变量
在系统变量中新建ANDROID_HOME变量 赋值路径(F:/AndroidSDk)
在系统变量path中添加%ANDROID_HOME%\platform-tools
3.验证adb配置是否成功
1 如图显示配置失败
2 如图显示配置成功
4. ADB常用指令
1 查看移动端设备
adb devices(描述:这个命令是查看当前连接的设备
连接到计算机的android设备或者模拟器将会列出显示)
Offline(不能调试仅是连接,原因很可能是adb与安卓系统不匹配)
unauthorized(连接后不能调试,原因是没有在手机上同意调试)
device(正常状态可调试)
2 开启服务
adb start-server
3 关闭服务
adb kill-server
4 安装软件
adb install apk路径
5 查看(系统)包名
adb shell pm list packages –s
6 查看(第三方)包名
adb shell pm list packages -3
7 查看(全部)包名
adb shell pm list packages
8 卸载软件
adb uninstall 软件包名
9 查看手机CPU情况
adb shell dumpsys cpuinfo
10 查看应用内存的使用情况
adb shell dumpsys meminfo +包名
11 显示磁盘使用信息
adb shell dumpsys diskstats
12 查看电池状态
adb shell dumpsys battery
更多推荐
已为社区贡献1条内容
所有评论(0)