APP性能测试
<p>APP性能测试</p>
<p>1、Android用户常见问题</p>
<pre><code>1.1、应用后台开着,手机很快没电了(应用耗电大) #耗电量(关注的比较少,一般用手机自带软件检测即可)。
1.2、首次/非首次启动应用,进入应用特别慢(应用启动慢) #启动时间(重点关注)
1.3、应用使用过程中,越来越卡—(CPU能力不足/内存泄露) #内存问题(CPU使用率过高)
1.4、应用页面卡顿(帧率较低、页面卡顿) #FPS(流畅度)
因此,对开发的Android应用,必须对其进行性能测试,不然将会直接影响用户体验。</code></pre>
<p>2、Android性能关注重点</p>
<pre><code>2.1、主要关注的是手机本身的一个资源的性能问题,比如说它的CPU、内存、耗电量、流量、网络情况、页面加载/切换响应时间(流畅度FPS)、软件安装/卸载/启动时间等。
2.2、基准性能测试:
1.主要压测服务器接口、写多线程脚本
2.客户端不同网络下响应速度
2.3、数据测试:
1.保证客户端更新大数据量程序成功率</code></pre>
<p>3、Android性能指标评判标准</p>
<pre><code>1、竞品分析:分析竞争对手的产品,所有指标要强于竞品
2、产品经理给出的预期性能指标数据
3、符合业内行业标准
4、版本对比</code></pre>
<p>4、Android性能指标测试与分析</p>
<pre><code>4.1、CPU占有率
一般核心功能可能耗费的CPU会多点
4.2、内存占有率
看曲线图的走向,如果曲线图反映内存一直往上升,说明可能存在内存泄漏的现象。
查看内存的命令
1.adb shell dumpsys meminfo<package_name> #查看该包名应用当前的内存使用状态
2.adb shell dumpsys cpuinfo | grep com.cmft.oa.cmftoa #查看cpu占有情况
3.adb shell dumpsys meminfo #内存系统详细信息
4.adb shell dumpsys meminfo PID
4.3、流量
4.4、耗电量
4.5、网络情况
4.6、软件安装时间
4.7、软件卸载时间
4.8、软件启动时间
4.9、页面加载/切换响应时间(流畅度FPS)
4.10、每秒多少帧</code></pre>