移动测试相关知识(二)环境搭建

1、环境搭建

前置条件:需要java的环境搭建 之前的博客园tomcat里有

需要下载Android的包

 

 

当我们下载好后 解压到放工具的目录即可

 

 

 

然后我们在环境变量当中 配置系统变量

 

ANDROID_HOME
D:\java\android-sdk-windows

如下图所示

 

 

然后再path系统变量当中添加

%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools

如下图所示

 

 

这样我们环境就搭建好了

在cmd控制台当中输入android -h进行环境检查 出现下图所示 即为搭建成功

 1.2USB链接手机进行开发者测试  OPPO手机为例 

1、打开设置

2、找到关于手机

3、选择版本信息

4、点击两次版本号 如下提示即为开发者模式开启成功

 

 5、找到其他设置里面的开发者选项 勾选USB调试

 

 6、在cmd控制台当中输入

adb devices

输出如下图所示

 

 即为链接成功

如果链接不上手机(端口被占用)怎么解决?

adb默认端口为5037 所以

netstat -aon|findstr "5037"

 

 

查询到了端口 上图显示为正在被监听 获取到pid 终止pid进程即可

taskkill /pid 13736 -t -f

 

 

再次从新启动即可

adb shell :进入到安卓手机的内部

查看手机日志

  1. adb logcat:查看日志
    adb logcat -> C:\111\log.txt

     

     前置条件:需要创建对应的txt文件 才能将日志写进去

 

install安装手机程序

adb install 电脑目录

 

 查找package包的方法

手机进入到应用,输入

adb shell am monitor

 

 查看主程序入口和包名字

adb shell dumpsys window | findstr mCurrentFocus

 

 查看所有的包

adb shell 
      pm list packages

 crash崩溃查找

crash anr

 

crash,即崩溃,anr是crash的一种。在程序中可能会出现你未捕获到的异常,这就造成了崩溃。

 常见的错误类型

空指针:nullpointException
数组越界:ArrayIndexoutof boundsException
多次启动线程:illegalThreadstateException
数字格式化问题 :java.lang.NumberFormatException
内存溢出:java.lang.OutOfMemoryError

 

安卓最基本的常用命令

adb shell pm list packages # 显示设备里面所有应用的包名
adb shell service list # 显示当前运行的系统服务
adb shell dumpsys activity top # 显示当前最前端的 Activity
adb shell cat /proc/cpuinfo # 显示设备的CPU信息
adb shell cat /proc/meminfo # 显示设备的内存使用情况
adb shell wm size # 查看手机尺寸

 

 

 

 

 

 

 

 

手机稳定性测试

 

在保证基本功能正确基础之上,App的稳定性就显得非常重要,如果一个App经常出现闪退或者卡死,那么用户体验就会受到很大伤害,在有其他竞争产品的情况下很容易造成用户的流失。
稳定性测试的概念有2种,
一, 稳定性测试,对应于异常性测试,即发生异常情况时,系统如何反应的测试。包含:
  1 交互性测试,被打扰的情况,如来电,短信,低电量等。这些其实在上章的功能测试中有提到。
  2 异常性测试,断网,断电,服务器异常等情况

 

手机性能测试

’普遍的apk性能测试,主要是以下七类
1、响应
2、内存
3、cpu
4、FPS (app使用的流畅度)
5、GPU过度渲染
6、耗电
7、耗流

 

monkey模拟手机的操作

 adb shell monkey -v 10  :10个随机事件

 

 

 

adb shell ps | findstr monkey
adb shell kill pid

 

 

获取进程内存的信息

adb shell dumpsys meminfo 进程名

 

 获取cpu的信息

adb shell top -n 1 | findstr  进程ID

 

 获取电量的信息

adb shell dumpsys  battery

 

 查询uid

 

adb shell cat /proc/进程ID/status

 

 查询流量信息

 

posted on 2022-03-01 10:45  钢镚芽儿哟  阅读(69)  评论(0编辑  收藏  举报

导航