app常见性能测试点之cpu
CPU测试,主要关注的是cpu的占用率。很多时候,我们玩手机时,会出现发热发烫,那是因为CPU使用率过高,CPU过于繁忙,会使整个手机无法响应用户cpu应用,整体性能降低,用户体验就会很差,也容易引起ANR(application not responding, 主线程(UI线程)如果在规定时内没有处理完相应工作,就会出现ANR)等等一系列问题。 测试点: 1).在空闲时间(切换至后台)的消耗,基本没大应用使用cpu 2).在运行一些应用的情况下,cpu已占50%的情况下,观察应用程序占用cpu的情况 3).在高负荷的情况下看CPU的表现(cpu占用应是在80%以上) 具体场景: 1、应用空闲状态运行监测CPU占用率 空闲状态:应用按Home键退到后台,不再占用系统的状态(通常是灭屏半分钟后) CPU占用率=0% 2、应用中等规格运行监测CPU占用率 中等规格:模拟用户最常见的使用场景 CPU占用率≤30% 3、应用满规格长时间正常运行监测CPU占用率 Monkey测试 CPU占用率≤30% 4、应用正常运行期间监测CPU占用率峰值 应用正常运行:打开应用进行基本操作 CPU占用率≤50% 测试方法: 1、使用adb命令: 1) top -m -s cpu |grep packageName top cpu 参数: -m 显示最大数 -s 按指定行排序 -t 显示进程名称 -n 在退出前刷新几次 -d 刷新间隔 如果反复进行某个操作,cpu占用过高且一直无法释放,那便可能存在风险。 2)dumpsys cpuinfo |grep packageName 2、使用第三方测试工具:Emmagee、GT等。 3、使用AndroidStudio自带的检测工具Android Monitor。 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |