详情
安卓性能测试(Android兼容性检测在线)
安卓性能测试软件
QuadrantAdvancedLinpack超级兔子Vellamo
安卓性能测试主要测试的是
包体
包体大小能被列为性能指标,是从APP性能指标及游戏运营两个维度考虑的,玩家是更希望包体小的同时性能要好,有时它们会是一个互相取舍的关系。
CPU占用率
一般情况下,用主流手机玩游戏20%-40%的CPU占用率算是合理的,当然这个数值随着近年来手机硬件配置的提高,会略微下降,如果CPU占用率超过80%就非常值得我们去关注了。
帧数(FPS)
可用来指示页面是否平滑的渲染。手机游戏帧率FPS,30-60都可接受,上了60对于人眼主观感受差别就不大了。对于游戏开发而言,并不是FPS越高就一定越好,FPS取决于显卡,其次是内存、CPU,然后是网络。故综合游戏其他性能指标,选择一个适合的FPS即可。
内存使用
在Android系统中,每个APP进程除了同其他进程共享(shareddirty)外,还独用私有内存(privatedirty),通常我们使用PSS(=私有内存+比例分配共享内存)来衡量一个APP的内存开销。移动设备的内存资源是非常有限,为每个APP进程分配的私有内存也是有限制。一方面我们要合理的申请内存使用,以免导致频繁的GC(垃圾回收机制)影响性能和大对象申请发生内存溢出;另一方面,我们要及时释放内存,以免发生内存泄漏。
电量
相对于PC来说,移动设备的电池电量是非常有限的,保持持久的续航能力尤为重要。另外,android的很多特性都比较耗电(如屏幕,GPS,sensor传感器,唤醒机制,CPU,连网等的使用),我们必须要慎重检查APP的电量使用,以免导致用户手机耗电发热,带来不良体验。
流量
目前的网络类型包含2G\3G\4G\wifi,其中还有不同运营商的区分,我们在APP的使用中经常遇到大资源,重复请求,调用响应慢,调用失败等各种情况。在不同的网络类型之下,我们不仅要控制流量使用,还需要加快请求的响应。另外,对于需要联网的手游来说,部分游戏对不同联网方式的网络类型采用了不同的流量消耗策略,主要分为wifi环境和蜂窝网络环境。所以针对不同的游戏,我们统计流量消耗时,可能要连接不同的网络进行测试。
TestBird
安卓性能测试工具都有哪些
很好很强大,java,gba等很多模拟器建议你买摩托的“里程碑”或HTCG5、G7(G4、G8飘过)如果你是游戏达人的话就买高处理能力的,处理能力低下的千万别买,也就是说买那些一出场就是2.2的,不要后来升级的,网上各的什么3d游戏都是给那些该处理能力的机型准备的,配置低根本安都安不上。。。。。。。
安卓性能测试主要测试的是压力测试和耗能测试
Android的app性能测试包括的测试项比如:
1、资源消耗
2、内存泄露
3、电量功耗
4、耗时
5、网络流量消耗
6、移动终端相关资源利用率
7、帧率
8、渲染
内存篇
内存测试中的测试子项:
1)空闲状态下的应用内存消耗情况
2)中等规格状态下的应用内存消耗情况
3)满规格状态下的应用内存消耗情况
4)应用内存峰值情况
5)应用内存泄露情况
6)应用是否常驻内存
7)压力测试后的内存使用情况
内存问题现象:
1)内存抖动
2)大内存对象被分配
3)内存不断增长
4)频繁GC
android检查内存泄露步骤:
1、运行Monkey进行压力测试:
adbshellmonkey-pcn.microinvestment.weitou--pct-touch100--ingore-crashes--throttle1000-s100-v-v50
2、监控内存值,如果出现过大等递增异常则保存HPROF文件(hprof文件是Java虚拟机的Heap快照)用于分析查看应用内存的命令:
adbshelldumpsysmeminfocn.microinvestment.weitou(进程名)
如果发现内存过大,则保存HPROF文件:adbshellamdumpheap<进程名><保存路径>
3、分析hprof文件
用工具MAT来查看,首先还要这个HPROF文件转换成MAT可读的文件
在AndroidSDKtool里面有个hprof-conv命令:
hprof-conv<原HPROF文件路径><转换后的HPROF路径>
hprof-conva.hprofb.hprof
4、用MAT工具打开转换后的HPROF文件
一般选择LeakSuspectsReport(通过SQL语句来查询对象有没有被释放掉,如果有多个相同的对象,则会存在内存泄露的问题)
CPU篇
CPU测试中的测试子项:
1)空闲状态下的应用CPU消耗情况
2)中等规格状态下的应用CPU消耗情况
3)满规格状态下的应用CPU消耗情况
4)应用CPU峰值情况
流量篇
概念:
中等负荷:应用正常操作
高负荷:应用极限操作
流量测试中的测试子项:
1、应用首次启动流量值
2、应用后台连续运行2小时的流量值
3、应用高负荷运行的流量峰值
4、应用中等负荷运行时的流量均值
GPU篇(FPS)
概念:
过度绘制:界面显示的activity套接了多层而导致
帧率:屏幕滑动帧速率
帧方差:屏幕滑动平滑度
**FPS:**FramesPerSecond每秒显示的帧数根据人眼的生理结构,帧率高于24时就被认为是连贯的。对于游戏画面30fps是最低能接受的,60fps逼真感,如果帧率高于屏幕刷新频率就是浪费。要达到30fps,每帧所占用的时间要小于33毫秒
GPU测试中的测试子项:
1、界面过度绘制
2、屏幕滑动帧速率
3、屏幕滑动平滑度
过度绘制测试:(人工进行测试)
打开开发者选项中的显示GPU过度绘制(DebugGPUoverdraw)
验收的标准:
1、不允许出现黑色像素
2、不允许存在4x过度绘制
3、不允许存在面积超过屏幕1/4区域的3x过度绘制(淡红色区域)
屏幕滑动帧速率测试:
1.手机端打开开发者选项中的启用跟踪后勾选Graphics和View
2.启动SDK工具Systrace,勾选被测应用,点击Systrace,在弹出的对话框中设置持续抓取时间,在tracetaps下面勾选gfx及view选项
3.手工滑动界面可以通过节拍来进行滑动或者扫动,帧率数据会保存到默认路径下,默认名称为trace.html
4.将trace.html文件拷贝到linux系统下通过命令进行转换,生成trace.csv文件
grep'postFramebuffer'trace.html|sed-e's/.]\W//g'-e's/:.*$//g'-e's/.//g'>trace.csv
5.用excel打开文件计算得到帧率
屏幕滑动平滑度的测试:
方法如同帧率测试,唯一的差异就是最后的结果计算公式的差异
TestBird
安卓性能测试主要测试的是哪三个
个人认为性能测试主要包括3个方面:1、client;2、server;3、client和server之间的连接
client只是手机,手机也是一个操作系统,也有cpu,也有内存(性能测试要需要关注)。client要注重用户体验,就像问题里边所说的响应时间。
server端,有数据库,有应用服务器,那就需要关注这些组件的性能,还有组件更下层的操作的性能。
client和server之间的连接:那就是网络了。网络连接也可以细分的,具体可以自行google。
以上就是关于安卓性能测试的相关介绍,不过这些也只是一个参照而已,不必太在意的!内容来源于互联网,信息真伪需自行辨别。如有侵权请联系删除。
相关推荐
-
安卓性能测试(Android兼容性检测在线)
安卓性能测试?不过这些也只是一个参照而已,不必太在意的!那么,安卓性能测试?一起来了解下吧。
-
安卓游戏捕鱼(哪个app里有捕鱼游戏)
安卓游戏捕鱼?超好玩的哦,我都玩好长一段时间了。那么,安卓游戏捕鱼?一起来了解下吧。
-
安卓拨号代码(手机拨号键测试代码大全)
安卓拨号代码?是*#*#4636#*#*,好像安卓的手机都可以吧,你打开拨号面板,有数字键盘跳出来,输入就行了,自己会跳出来的。那么,安卓拨号代码?一起来了解下吧。
-
安卓手机怎么设置陌生号码拦截(安卓手机怎么拦截陌生号码和短信)
安卓手机怎么设置陌生号码拦截?不知道亲用什么手机,360卫生可以做到的,电话呼入设置白名单为电话薄就可以,之外都算黑名单了。那么,安卓手机怎么设置陌生号码拦截?一起来了解下吧。
-
安卓怎么上ins(国内怎样才能登上ins)
安卓怎么上ins?我这里有~用百度网盘分享给你,点开就可以保存,链接永久有效^_^,无提取码,链接:https://pan.baidu.c。那么,安卓怎么上ins?一起来了解下吧。
-
安卓qq历史(安卓历史版本)
安卓qq历史?智能手机登陆QQ(v4.7.2.2180版本以上),我的资料(重点),个性签名,把想删掉的签名用手指--由右至左滑。那么,安卓qq历史?一起来了解下吧。
-
安卓免流量软件下载(免流量下载软件)
安卓免流量软件下载?WIFI,或者电脑上下载androidin软件。那么,安卓免流量软件下载?一起来了解下吧。
-
苹果手机对比安卓手机(iphone和安卓打游戏哪个好)
苹果手机对比安卓手机?苹果手机的系统是ios系统比安卓系统流畅一些不卡顿但拓展性不高安卓手机灵活性和兼容性好大部分手机支持分屏但有漏洞总。那么,苹果手机对比安卓手机?一起来了解下吧。
-
安卓写轮眼(写轮眼特效的手机软件)
安卓写轮眼?技能一:写轮眼/炎阵脚开启写轮眼,强化普通攻击与“火遁·豪火球”技能。那么,安卓写轮眼?一起来了解下吧。
-
安卓系统怎么下ins(安卓手机怎么下载instagram)
安卓系统怎么下ins?安卓系统是手机系统,你要说明具体是什么型号的手机,我才能告诉你具体的刷机安装方法,如果你只是想测试一下这个系统的话,可以。那么,安卓系统怎么下ins?一起来了解下吧。
-
安卓开机文件(安卓开不开机怎么导入文件)
安卓开机文件?就是system/media名字是bootanimation和shutdownanimation手机获取了root权限才能看到。那么,安卓开机文件?一起来了解下吧。
-
安卓开发网站(Android开发者网站)
安卓开发网站?展开全部安卓系统app发布平台有:1、360手机助手;2、百度手机助手;3、QQ管家;4、木蚂蚁;5、91助手;6、豌豆。那么,安卓开发网站?一起来了解下吧。
-
合金弹头3安卓版(合金弹头3手机版下载中文版)
合金弹头3安卓版?合金弹头合集(1,2,3,4,5,X)亲测肯定能玩绿色免安装版http://down2.cnzz.cc/so。那么,合金弹头3安卓版?一起来了解下吧。
-
安卓手机桌面整理(安卓手机桌面分类软件)
安卓手机桌面整理?使用此手机时,不少小伙伴还不太熟悉有关的操作技巧,因此常常存在困惑。那么,安卓手机桌面整理?一起来了解下吧。
-
安卓手机充不进电(安卓手机电充不进去怎么办)
安卓手机充不进电?你的这个情况推荐升级系统到最新版试试。那么,安卓手机充不进电?一起来了解下吧。
最新发布
- 安卓性能测试(Android兼容性检测在线)
- 苹果手机为什么连不上电脑(苹果手机怎么连接电脑没反应)
- 小米电池测试(如何判断小米该换电池了)
- 怎么看手机型号苹果(怎么知道自己是iphone几)
- 微信总闪退怎么回事(微信经常闪退怎么办)
- 苹果四现在多少钱(苹果6s自己刷机教程)
- 苹果手表QQ音乐(iwatch怎么在QQ音乐下载歌曲)
- 石墨烯苹果
- 索尼手机好不好(用索尼手机的都是什么人)
- 免流量收音机手机版下载安装(无网络收音机)
- 三星流量监控怎么关闭(三星手机流量监控在哪里设置)
- 小米小尺寸手机(小米有一款特别小的手机)
- 微信不小心删了好友怎么找回(微信怎么找回被删掉的好友)
- 微信语音暂时不支持播放
- 荣耀和畅享(华为的荣耀和畅享哪个好)