考虑
1.响应(发送请求的处理时长1/3/5/7处理,可以大体分为金融类/互联网类/电商类根据不同需求调整)
2.内存(程序占用的手机内存,一般只考虑手机内存占用率/手机内存占用量MB,不考虑内存类型)
3.CPU(CPU占用率)
4.FPS(使用观感,卡顿,心电图)
5.GPU(考虑编程渲染深度,一般为代码问题)
6.耗电量测试(h,满电低电)
7.流量监测
1.启动响应和请求响应
简单来说,用户点击(请求)到显示(响应返回,页面显示)的过程 ,也有第一次启动的加载时间
因此 考虑
1.冷启动(首次启动APP的时间间隔)
2.热启动(非首次启动APP的时间间隔)
*后台会残存进程,因此冷启动/无后台进程 热启动/后台残存进程
3.完全启动:从启动到首页完全加载出来的时间间隔
4.良好网络弱网络无网(部分APP对网络要求持续连接 比如谷歌商城对国内弱网络环境下不友好,部分软件无网络情况下加载缓慢会反复发送联网或者位置请求导致卡顿)
手机连接后
adb shell dumpsys window |findstr mCurrentFocus
adb shell am start -W tv.danmaku.bili/tv.danmaku.bili.MainActivityV2
测试标准:冷启动时间不超过1.5s, 热启动不超过1s.
B站
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=tv.danmaku.bili/.MainActivityV2 }
Status: ok
LaunchState: COLD