介绍手机测试的


对于手机端测试,按照平台来分,分为 Android 和 IOS 两大主流系统,



对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧


1 、两者运行机制不同: IOS 采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。


2 、两者后台制度不同: IOS 中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有


内存才会关闭。


3 、 IOS 中用于 UI 指令权限最高,安卓中数据处理指令权限最高。


Android 开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千。无


法保证应用、游戏对于所有手机的适配兼容。) bug 比较多,而 IOS 通常 bug 会少一些。




1:在系统变量中新建ANDROID_HOME变量,赋值路径(D:\install\androidSDK)

android 沙盒读写权限 安卓手机沙盒环境_移动端

2:在系统变量path中添加%ANDROID_HOME%\platform-tools

android 沙盒读写权限 安卓手机沙盒环境_android 沙盒读写权限_02

验证adb配置是否成功

如图显示配置失败

android 沙盒读写权限 安卓手机沙盒环境_移动端_03

如图显示配置成功

android 沙盒读写权限 安卓手机沙盒环境_运行机制_04

查看移动端设备


Offline( 不能调试仅是连接,原因很可能是 adb 与安卓系统不匹配 )


unauthorized( 连接后不能调试,原因是没有在手机上同意调试 )


device( 正常状态可调试 )


android 沙盒读写权限 安卓手机沙盒环境_android 沙盒读写权限_05

 开启服务

adb start-server

android 沙盒读写权限 安卓手机沙盒环境_运行机制_06


关闭服务


adb kill-server


android 沙盒读写权限 安卓手机沙盒环境_运行机制_07




安装软件

adb install apk路径

android 沙盒读写权限 安卓手机沙盒环境_包名_08


覆盖安装


adb install -r apk 路径 (-r 代表如果 apk 已安装,重新安装 apk 并保留数据和缓存文件 )

 

android 沙盒读写权限 安卓手机沙盒环境_包名_09


查看 ( 系统 ) 包名

系统应用:adb shell pm list packages –s

android 沙盒读写权限 安卓手机沙盒环境_移动端_10

第三方应用:adb shell pm list packages -3

android 沙盒读写权限 安卓手机沙盒环境_运行机制_11


查看 ( 全部 ) 包名

adb shell pm list packages

android 沙盒读写权限 安卓手机沙盒环境_android 沙盒读写权限_12


卸载软件

adb uninstall 软件包名

android 沙盒读写权限 安卓手机沙盒环境_android 沙盒读写权限_13


将电脑文件传输到移动端

adb push 电脑路径 移动端路径

android 沙盒读写权限 安卓手机沙盒环境_包名_14


将移动端文件传输到电脑

adb pull 移动端路径 电脑路径

android 沙盒读写权限 安卓手机沙盒环境_android 沙盒读写权限_15


截屏

adb shell screencap -p 截图文件路径

android 沙盒读写权限 安卓手机沙盒环境_移动端_16


查看手机 CPU 情况

adb shell dumpsys cpuinfo

android 沙盒读写权限 安卓手机沙盒环境_android 沙盒读写权限_17


查看应用内存使用情况

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

android 沙盒读写权限 安卓手机沙盒环境_包名_18


显示磁盘使用信息

adb shell dumpsys diskstats

android 沙盒读写权限 安卓手机沙盒环境_移动端_19


 

 


查看电池状态

adb shell dumpsys battery

android 沙盒读写权限 安卓手机沙盒环境_移动端_20


 


查看手机日志


adb logcat



adb logcat 命令格式 : adb logcat [ 选项 ] [ 过滤项 ], 其中 选项 和 过滤项 在 中括号 [] 中 ,


说明这是可选的 ;


">" 输出 : ">" 后面跟着要输出的日志文件 , 可以将 logcat 日志输出到文件中 , 使用 adb logcat >

log 命令(adb logcat >C:\log\1.txt)

android 沙盒读写权限 安卓手机沙盒环境_ios_21


android 沙盒读写权限 安卓手机沙盒环境_ios_22