My_Project

资料整理


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&lt;package_name&gt; #查看该包名应用当前的内存使用状态 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>

页面列表

ITEM_HTML