app性能测试
1)性能关注指标:启动时间、CPU、流量、电量、内存、使用流畅度、过度渲染、crash率。还有手机版本号兼容性,屏幕分辨率兼容性,稳定性测试,安全测试。
1.1)冷启动(首次启动)热启动(非首次启动app间隔时间)完全启动(启动到首页完全加载出来时间间隔)、有网启动、无网启动,主要关注冷启动和热启动。
查看冷启动adb命令:adb shell am start -W com.netease.cloudmusic/.activity.LoadingActivity(app包名/ActivityName)

ThisTime: 该Activity的启动耗时;
TotalTime: 应用自身启动耗时, ThisTime+应用application等资源启动时间;
WaitTime: 系统启动应用耗时, TotalTime+系统资源启动时间
1.2)热启动:按back按键后再启动adb命令:

注:测试标准:冷启动时间不超过1.5s, 热启动不超过1s
1.3)完全启动,无网启动,有网启动都可以通过charles抓包来获取启动的时间

2.内存
如果内存消耗过大就会造成应用卡顿或者闪退,正常情况下,应用不应占用过多的内存资源,且能够及时释放内存,保证整个应用内的稳定性和流畅性。
测试点:1.空闲状态:切换至后台或者启动后不做任何操作,消耗内存最少 2.中强度状态:时间偏长的操作应用 3.高强度状态:高强度使用应用 测内存泄漏,内存增加 系统内存在减少
adb命令:adb shell dumpsys meminfo com.netease.cloudmusic(包名)

也可以用AndroidStudio 自带 CPU 和内存检测功能 – Android Monitor,但是需要源代码
3.CPU
CPU使用率过高 手机会出现发热发烫,会使整个手机无法响应用户,整体性能降低
测试点:1.在空闲时间(切换至后台)的消耗,基本没大应用使用cpu 2.在运行一些应用的情况下,cpu已占50%的情况下,观察应用程序占用cpu的情况 3.在高负荷的情况下看CPU的表现(cpu占用应是在80%以上)
adb命令:top -m -s cpu |grep com.netease.cloudmusic

4.耗电量
测试点:1.手机安装目标APK前后待机功耗无明显差异 2.用场景中能够正常进入待机,待机电流在正常范围内 3.长时间连续使用应用无异常耗电现象。
可以在手机电池里面看哪个应用耗电最多
adb命令:adb shell dumpsys batterystats |grep com.netease.cloudmusic
5.流量
手机蜂窝网里也可与看得到

浙公网安备 33010602011771号