其他分享
首页 > 其他分享> > 移动端测试命令

移动端测试命令

作者:互联网

一、出现错误提示

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

常见错误类型:

空指针:nullpointException

数组越界:ArrayIndexoutof boundsException

多次启动线程:illegalThreadstateException

数字格式化问题 :java.lang.NumberFormatException
内存溢出:java.lang.OutOfMemoryError  缩写OOM

常用命令

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 # 查看屏幕分辨率

 

 

 adb pull /index.txt d:/  从d盘获取文件

adb push d:/index.txt  / 从本地把一个文件获取到另外一个地方

 

 

稳定性测试
在保证基本功能正确基础之上,App的稳定性就显得非常重要,如果一个App经常出现闪退或者卡死,

那么用户体验就会受到很大伤害,在有其他竞争产品的情况下很容易造成用户的流失。
稳定性测试的概念有2种,
一, 稳定性测试,对应于异常性测试,即发生异常情况时,系统如何反应的测试。包含:
  1 交互性测试,被打扰的情况,如来电,短信,低电量等。这些其实在上章的功能测试中有提到。
  2 异常性测试,断网,断电,服务器异常等情况

二,稳定性测试指的是性能测试,压力测试
  1 基准性能测试,通过压服务器端口及客户端在不同网络环境下响应速度
  2 大数据测试,在特定环境下,客户端一次性更新大量数据及人员列表

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

monkey测试稳定性

(10个随机试验)adb shell monkey -v 10  (数字可以更换)

adb shell ps | findstr monkey查询到monkey id
adb shell kill pid杀死进程

 

怎么获取APP的相关信息?

1.adb shell ps | findstr 包名

 

 

2.获取内存信息:adb shell dumpsys meminfo  id名

 

 

3.获取cpu信息:adb shell top -n 1 | findstr  进程ID  

 

 

4.获取电量信息:adb shell dumpsys battery

 

 

 

 

5.获取GPU信息:adb shell dumpsys gfixinfo 进程ID

 

6.如何获取uid:adb shell cat /proc/进程ID/status

 

 

7.获取流量信息:adb shell cat/proc/<uid>-stat/UID信息/tcp_rcv

 

 

怎么快速找到崩溃的错误日志?

 

标签:shell,dumpsys,获取,命令,adb,测试,移动,proc
来源: https://www.cnblogs.com/lm123123/p/15954394.html