Android性能测试——应用CPU测试

Android性能测试——应用CPU测试

CPU性能测试是Android应用测试的一个重要环节,异常的cpu均值或者峰值,可能造成应用卡顿、anr,影响用户使用,因此本文将介绍几种cpu性能的测试方法。

一、通过top获取CPU值,生成CPU趋势

对于非实时要求在Android性能测试——应用内存测试 https://blog.csdn.net/zly_ir/article/details/105711789 中说明了如何利用python脚本从top获取CPU和内存的值,计算峰值或均值,并生成曲线图,可以参考的输出CPU曲线图,观察在测试过程中的cpu使用情况。如对于一个在前台静置的应用,生成的曲线图如下:
在这里插入图片描述
通过折线图我们发现,在520秒左右的时候,CPU峰值突然异常飙高,对于长期静置的应用,可能存在异常,可以进行进一步非测试和排查。

二、通过Android Studio的Android Profiler获取实时cpu值

实时的内存和cpu测试,可以通过Android Studio工具获取实时的内存使用情况。
打开Android Studio,在导航栏找到view,然后找到Android Profiler即可打开。设备连接上电脑后即可开始获取实时的内存使用情况。
关于Android Profiler的使用,参考Android studio 开发文档: https://developer.android.com/studio/profile/memory-profiler