骑士书屋 通过搜索各大小说站为您自动抓取各类小说的最快更新供您阅读!

changed objects count:类对象实例变化数(增加数+减少数)

New count:类对象新增数量

Gc count:类对象释放数量

New-Gc=常驻,常驻理想状态下不应存在,如果必须存在请控制在合理范围内(1-20)

tIpS:内存泄露查找诀窍:闭环一次和多次对比操作,看对象变化

原则上,反复操作,内存应该起伏稳定在一个区间内,如果出现曲线持续上升,就肯定存在内存泄露(但要尽量排除外来干扰,比如手q被动接收各种消息)

2)方法二、详细分析。取dump(a)、dump(c)、dump(d),在dump(d)上finder->twoExecutionthreedump,在-2S中指定dump(c),-1S中指点dump(a)

FirstInc、SecondInc分别为第一次使用和第二次使用之后的内存增量,两次都有大量增量的对象,着重分析对象作用和引用者,确定增量是否合理,此处需要代码能力和对源码的熟悉程度较强。

6.3 电量测试

合流标准(建议安装release包):

6.3.1 挂机5分钟cpU<0%

0)该项检测目的:切后台、灭屏,9成9的用户应该都是希望该程序就不要再耗我的电了,cpU持续占用的apk必然会上耗电榜。

apt选中apk进程,指定监控cpU,挂机5分钟后观察cpU曲线

有时并不能完美的达到0%占用,比如手qmSF就一直都在工作,来消息cpU就波动下,因此请酌情分析。

6.3.3 合理使用wakelock

0)该项检测目的:wakelock会锁定屏幕,防止手机自动休眠,亮屏是非常耗电的。

1)项目接入xcode可静态扫描wakelock的不合理使用

2)未接入xcode可如下分析:adb shell cat \/proc\/wakelocks

原则上长时间停留在当前场景,不存在长时间未释放的wakelock

6.3.4 避免无端电量消耗

0)该项检测目的:新开界面耗电时长控制(音视频除外)经过时间1分钟,cpU < 50%单核主频1G),即使长时间使用功能也要保证更长的续航时间。

1) apt选中apk进程,指定监控cpU,进入场景界面1分钟后观察cpU占用

6.4 流量测试

合流标准:

6.4.1 流量上报

0)该项检测目的:新增业务要上报流量,通过大量用户数据分析新增业务带来的平均新增流量,及时发现流量风险并后续优化

1)与产品开发确认上报,一般开发自测

6.4.2 非wIFI不能静默拉取资源(>200Kb)

0)该项检测目的:移动网络静默拉取资源>200Kb要么让用户知晓并同意,要么不拉取,静默拉取比如用户主动访问网页,该网页后台静默下载首屏之外的数据。

1)pc端安装AtS,监控指定apk进程,程序稳定后,入口处流量记录清零,进入场景页面,数据加载稳定后,查看AtS实时流量,首屏<200Kb,就不用分析该项,如果超过,那么首先就不符合关键路径单次操作不能>200Kb的规范,详细分析需要一键抓包工具(见附件)+wireshark深入分析,如下介绍

wireshark点击pcap包可查看终端所有的请求,包含协议,理论上完整的流量就是pcap包的大小

2) wireshark——待补充

6.4.3 大于100Kb的资源增量拉取

0)该项检测目的:超过100Kb的资源增量拉取,避免网络不稳定时导致资源总是拉取不下来,不断重试浪费流量。

1) fiddler热点抓包,分析>100Kb的资源是否增量拉取,如http协议包响应码为206

6.4.4 资源无重复拉取

0)该项检测目的:需要反复调用的资源,设置缓存,避免重复调用带来流量浪费

1)方法一、Fiddler热点抓包,分析一次访问是否重复拉取了相同资源

2)方法二、一键抓包工具+wireshark,使用wireshark打开pcap,在菜单栏点击File 依次选择Export objects ->http,弹框中选择Save All按钮,保存所有http请求对象到目录,查看是否有重复文件,同时也能查看是否存在过大图片资源问题。

方法二还可以这样分析,用wireshark直接查看http get\/post 包来查看,现在Filter里出入http后按回车过滤出所有http包,然后点击Info栏按请求信息排序,然后查看是否有相同的请求URL

6.4.5 新增特性关键路径流量<200K

0)该项检测目的:限制单次操作流量,减少用户使用业务的流量成本

Android:

1) pc端安装AtS,监控指定apk进程,程序稳定后,入口处流量记录清零,操作特性一个场景的关键路径,数据加载稳定后,查看AtS实时流量,应该<200K,超过需要分析是否有不必要流量可节省

2)详细分析需要一键抓包工具+wireshark深入分析。

6.4.6 被动接收富媒体消耗<60K

0)该项检测目的:富媒体是在基础功能上增强体验的附加品,但非用户主动拉取的富媒体要控制流量消耗。富媒体例如:视频、音频、动画资源、别人的表情气泡等

Android:

1)一键抓包工具+wireshark分析,分析方式同上面的4、2)

6.4.7 web页面–控制离线包<200K

目前离线包已经存在超过200K的情况,因此需要分析离线包内容的合理性,无法压缩到200K内,下载时需要分包下载,保证下载成功率。

Android+IoS测试方法:fiddler热点查看离线包zip包大小和是否拆包下载

6.4.8 web页面–无缓存首屏流量<200K(不包含离线包)

1)使用AtS,监控指定apk进程,程序稳定后,入口处流量记录清零,操作特性一个场景的关键路径,数据加载稳定后,查看AtS上传下载实时流量总和,应该<200K

6.5 流畅度测试

合流标准(建议安装release包):

前言:流畅度低于合流标准值时,操作apk功能会明显感觉画面卡顿,不流畅。原则上一个apk任何操作都应该保证实时FpS达标,但一般activity等切换时间很短,瞬间fps值很难采集判断,这种场景用户更直观的感觉是打开快慢(响应速度关注),因此目前采集FpS都仅关注列表类滑动操作的流畅度。

场景准备:列表页面,数据加载稳定,并多翻页加载几页

6.5.1 avgFpS>=30,minFpS>=24

1)纵向列表:手机接电脑,pc运行perfbox2.7工具箱中的runScrolltest.bat,可自动上下滑动列表并采集数

(本章完)

骑士书屋推荐阅读:国民男神也追星朕揽天下之绝色,压宇内之不服!陪葬品之二霍朝崛起妖人道长生:修仙从发展下线开始我有一本属性天书末世开始成万界系统主宰之主让你镇守边疆,你娶了敌国女帝?洪荒:一个小修罗的成长史给神灵一点点小小的眷族震撼徒儿下山之后祸害你老婆去吧叶辰沈傲雪废柴NPC要接管世界收养幼小女帝,我当面被男主杀害僵尸:一道天雷炸我出棺徒弟在外奋斗,我在靠山宗养老洪荒九圣之太初永恒完美世界:开局融合重瞳至尊骨转乾坤之凡缘世魔兽剑圣异界纵横爹,别苟了出山吧,你真无敌了!我有刮刮卡,当个道祖没问题吧?你们不要再惹事了夭寿啦,猴王又双叒叕生子了御兽宗系统之茅厕成了我的保命神地我与天命女主们的惨烈修罗场变成怪物后开始饲养小萝莉谁让这小子升执法长老的?异界第一横炼开局调戏三圣母,观音逼我保唐僧混沌星蒙之异界入侵光之子如果可以我不想当主角天机阁:造超神体金榜,万界震惊怒指苍穹召唤神话之大秦天帝我有时空门祸害修真界玄幻:异界纨绔开局送神女骨界奇遇罗盘玄幻:签到系统到帐,我自当无敌我在科举制度下修长生玄幻自带系统,我的属性修仙人生鸿荒神体叶飞武神璀璨余晖开局拜错峰,原来我炼丹就无敌?劫心界妖魔渗透武侠,只有我拥有系统萌宝三岁半:全家争着宠!
骑士书屋搜藏榜:艾娜贝尔的魔纹工坊在异界也要是主角长生仙途:育妖养植求仙一切从遮天开始我用科学解析万物根源权门宠婚火影之最强通灵师掌门师叔不可能是凡人吞噬诸天钦天帝勇闯诡乐园蒸汽朋克核时代云中奇缘凤倾九歌:魔帝的妖娆宠妃木叶之大娱乐家探天问道满级魔王的漂白之路结婚当天被老婆下毒幸好系统来了有间纸扎铺神医嫡女:皇叔别乱来开局一棵树,一叶满天赋帝国时空之修订版霸血神皇兵灵战尊美杜莎之约玄生录学神红包群神魔霸体诀诸天剑帝生死谜案靠宗门系统开宗立派王妃有点闲盛梦与短歌不科学签到:我在镇妖塔苟到无敌学了心理学的我绝不会做梦与神同体,入世便已无敌全世界都是我助攻我的女帝娇妻五年后,她携三个奶团掀翻豪门复制万古我不当尾兽了天魔乱法灵气刚复苏,你就元婴了?坎坷道途玄幻修仙:仙子道侣只想贴贴从柱灭开始的诸天圆梦系统东江捉刀人逆转漫威世界的雷神开局冒充海军大将本王只手可遮天从今天开始做神魔
骑士书屋最新小说:降生荒古楚家,签到时空神体!金丹爆星?还好我能模拟诸天什么正道魔道?老子只修霸道!穿盟任务:测遍万界挂宅女穿越:数据分析师的修真逆袭身为道士的我在异界大陆这件事洪荒:女神请我当靠山社畜穿越种田,看我如何逆大仙GB驯夫:捏碎铁血兽王的傲骨我闭关一万年,宗门怎么成垫底了穿越九叔:师伯,我要闪电奔雷拳穿越异界之乌鸦嘴成了宗门吉祥物开局资源无限,我打造诸天无敌宗潜龙玉录壹三生斗罗捉妖活阎王?那是本喵的仆!太监修仙,后宫升天霉运修真:我靠捡倒霉事逆袭灵骨纪我!葬天神棺,开局吞了女帝缝缝补补,我成了幕后天道我随便上课,学生全都成圣了废柴逆袭:我从鸿蒙开始穿书:师妹她只想苟到大结局西幻:从零开始成长的辅助之路冰与苦第二季无敌骑士终结恶魔中世纪人间绝色竟芳菲丹武惊天阴阳手札:民间风水秘录从出门就死到武道天尊兽世:我靠多子多福进化成神签到10年,我成仙帝了?全修仙界都等我躺平吃瓜逆时玉:三朝棋局开局给仙界开个根权限作死系统九尾天骄:开局被亲妈踹下凡人均一魂一魄,唯我三魂七魄穿越暗黑修真界,从奴隶开始逆袭我!伪天道的走狗无敌帝祖憋屈道祖从给睿智仙子当义子开始重生,王妃她又去揍人了九狱吞天诀,我为林飒!污秽神座穿越HE世界,我人麻了开局痴傻被流放?岂知他掌灭世劫九转神帝重生系统尘微逆锋