三九宝宝网宝宝教育学龄段教育

分析android性能测试的要点有哪些

01月08日 编辑 39baobao.com

[大学英语四级六级考前冲刺复习要点是什么呢]一、做一套真题 如果你手里还有历年真题没有做完,考前一天一定要掐好时间从头到尾做一遍,作文也要完完整整的写。不过到了这个时期,你的关注点不是这张试卷能拿多少分,而是要训...+阅读

Android的app性能测试包括的测试项比如:

1、资源消耗

2、内存泄露

3、电量功耗

4、耗时

5、网络流量消耗

6、移动终端相关资源利用率

7、帧率

8、渲染内存篇内存测试中的测试子项:1)空闲状态下的应用内存消耗情况2)中等规格状态下的应用内存消耗情况3)满规格状态下的应用内存消耗情况4)应用内存峰值情况5)应用内存泄露情况6)应用是否常驻内存7)压力测试后的内存使用情况内存问题现象:1)内存抖动2)大内存对象被分配3)内存不断增长4)频繁GCandroid检查内存泄露步骤:

1、运行Monkey进行压力测试:adb shell monkey -p cn.microinvestment.weitou --pct-touch 100 --ingore-crashes --throttle 1000 -s 100 -v -v 50

2、监控内存值,如果出现过大等递增异常则保存HPROF文件(hprof文件是Java 虚拟机的Heap快照)用于分析查看应用内存的命令:adb shell dumpsys meminfo cn.microinvestment.weitou(进程名)如果发现内存过大,则保存HPROF文件:adb shell am dumpheap

3、分析hprof文件用工具MAT来查看,首先还要这个HPROF文件转换成MAT可读的文件在Android SDK tool里面有个hprof-conv命令:hprof-convhprof-conv a.hprof b.hprof

4、用MAT工具打开转换后的HPROF文件一般选择Leak Suspects Report(通过SQL语句来查询对象有没有被释放掉,如果有多个相同的对象,则会存在内存泄露的问题)CPU篇CPU测试中的测试子项:1)空闲状态下的应用CPU消耗情况2)中等规格状态下的应用CPU消耗情况3)满规格状态下的应用CPU消耗情况4)应用CPU峰值情况流量篇概念:中等负荷:应用正常操作高负荷:应用极限操作流量测试中的测试子项:

1、应用首次启动流量值

2、应用后台连续运行 2 小时的流量值

3、应用高负荷运行的流量峰值

4、应用中等负荷运行时的流量均值GPU篇(FPS)概念:过度绘制: 界面显示的activity套接了多层而导致帧率:屏幕滑动帧速率帧方差: 屏幕滑动平滑度**FPS:**Frames Per Second 每秒显示的帧数 根据人眼的生理结构,帧率高于24时就被认为是连贯的。对于游戏画面30fps是最低能接受的,60fps逼真感,如果帧率高于屏幕刷新频率就是浪费。要达到30fps,每帧所占用的时间要小于33毫秒GPU测试中的测试子项:

1、界面过度绘制

2、屏幕滑动帧速率

3、屏幕滑动平滑度过度绘制测试:(人工进行测试)打开开发者选项中的显示GPU过度绘制(Debug GPU overdraw)验收的标准:

1、不允许出现黑色像素

2、不允许存在4x过度绘制

3、不允许存在面积超过屏幕1/4区域的3x过度绘制(淡红色区域)屏幕滑动帧速率测试:1.手机端打开开发者选项中的启用跟踪后勾选Graphics和View2.启动SDK工具Systrace,勾选被测应用,点击Systrace,在弹出的对话框中设置持续抓取时间,在trace taps下面勾选gfx及view选项3.手工滑动界面可以通过节拍来进行滑动或者扫动,帧率数据会保存到默认路径下,默认名称为trace.html4.将trace.html文件拷贝到linux系统下通过命令进行转换,生成trace.csv文件grep 'postFramebuffer' trace.html | sed -e 's/.]\W//g' -e 's/:.*$//g' -e 's/.//g' >trace.csv5.用excel打开文件计算得到帧率屏幕滑动平滑度的测试:方法如同帧率测试,唯一的差异就是最后的结果计算公式的差异 TestBird

以下为关联文档:

项目决策分析与评价结论要点有哪些项目决策分析与评价结论的要点:包括推荐方案概述、主要比选方案概述、最终的结论性意见。 1、推荐方案概述与分析评价结论 1)、推荐方案的主要内容和分析研究结果 ① 市场预测...

幼儿园小班十月生活活动知道要点计划幼儿园小班十月份工作计划书 健康领域: 1、能高高兴兴上幼儿园,了解、熟悉幼儿园的生活。 2、不害怕健康检查和各种健康接种。 3、引导幼儿学会上体直立、一个跟着一个走,能听...

美国研究生申请关键步骤及要点是什么美国研究生申请要点 一、制定目标 如果学生已经确定去美国读研究生了,就要给自己制定一个初步的目标学校,时刻关注学校的申请时间及申请要求等,以便做好申请准备工作。 美国研...

留学文书写作要点有哪些呢美国留学文书之个人陈述——Personal Statement(简称PS) 个人陈述,(Personal Statement,以下简称PS)是申请美国、加拿大、英国等西方国家的大学/研究生录取时由申请人写的关于自我...

美国留学文书写作需注意哪些要点首先是学习成绩。这里所说的学习成绩包括申请人的高中成绩和SAT考试成绩(或ACT考试成绩),优秀的学习成绩有助于申请人在申请美国大学时占据有利地位。美国留学文书有些时候高中...

活动环境的创设要点指导幼儿园开展区角活动有什么意义区域活动,是幼儿一种重要的自主活动形式。它是以快乐和满足为目的,以操作、摆弄为途径的自主性学习活动。它是幼儿主动地寻求解决问题的一种独特方式,其活动动机由内部动机支配...

美工区的活动目标和指导要点是什么一、活动目标: 1、让幼儿多接触大自然,感受和欣赏美丽的景色。 2、和幼儿一起发现美的事物特征,感受和欣赏美。 3、尊重幼儿的兴趣和独特感受,理解他们欣赏时的行为。 4、针对小...

小班角色游戏观察要点是什么儿童心理学家指出:角色游戏是3—6岁幼儿最典型、最重要的游戏。对于这一时期孩子的生活、学习和发展具有重要的意义。小班幼儿具有强烈的模仿性,在角色游戏过程中,他们不断模仿...

直线导轨的性能特点有哪些1、摩擦特性滚动直线导轨副在摩擦特性方面具有突出的优点, 其摩擦阻力比滑动导轨小得多, 一般摩擦因数μ =0. 002 ~0. 004, 为滑动导轨的1/50 左右, 起动摩擦和动摩擦接近相等。...

推荐阅读
图文推荐