列表

详情


20. 请你说一下app性能测试的指标

回答思路

1、内存:内存消耗测试节点的设计目标是为了让应用不占用过多的系统资源,且及时释放内存,保障整个系统的稳定性。当然关于内存测试,在这里我们需要引入几个概念:空闲状态、中等规格、满规格。 空闲状态指打开应用后,点击home键让应用后台运行,此时应用处于的状态叫做空闲;中等规格和满规格指的是对应用的操作时间的间隔长短不一,中等规格时间较长,满规格时间较短。 内存测试中存在很多测试子项,清单如下: ●空闲状态下的应用内存消耗; ●中等规格状态下的应用内存消耗; ●满规格状态下的应用内存消耗; ●应用内存峰值; ●应用内存泄露; ●应用是否常驻内存; ●压力测试后的内存使用。 2、CPU: 使用Android提供的view plncopy在CODE上查看代码片派生到我的代码片 adbshell dumpsys CPUinfo |grep packagename >/address/CPU.txt来获取; 使用top命令view plncopy在CODE上查看代码片派生到我的代码片 adbshell top |grep packagename>/address/CPU.txt来获取。 3、流量: 网络流量测试是针对大部分应用而言的,可能还有部分应用会关注网速、弱网之类的测试。 流量测试包括以下测试项: 应用首次启动流量提示; 应用后台连续运行2小时的流量值; 应用高负荷运行的流量峰值。 4、电量: ●测试手机安装目标APK前后待机功耗无明显差异; ●常见使用场景中能够正常进入待机,待机电流在正常范围内; ●长时间连续使用应用无异常耗电现象。 5、启动速度: 第一类:首次启动--应用首次启动所花费的时间; 第二类:非首次启动--应用非首次启动所花费的时间; 第三类:应用界面切换--应用界面内切换所花费的时间。 6、滑动速度、界面切换速度 7、与服务器交互的网络速度

上一题