文档开发者中心
我的

DevEco Studio测试之App质量分析




在互联网时代,“得开发者得天下”已成为厂商的共识。仅仅提供开发者良好的集成开发环境对于开发者来说还是远远不够的。在此背景下,华为消费者业务不仅致力于给开发者提供便捷的集成开发环境,帮助开发者快捷、方便、高效地使用华为EMUI开放能力,还在APP上架之后的后续运营中,提供包含Crash、ANR、丢帧、流畅度等方面的“质量分析”, 为开发者带来更加专业的数据服务。


新版DevEco Studio网站已于本月初上线,界面更加简洁清晰。想要查看应用的质量概览情况只需在首页点击右上角的【控制台】,然后点击我的项目中应用包,点击左侧工具栏的【质量分析】>【质量概览】。

质量概览为开发者提供应用的质量数据看板,如稳定性问题分布、APR影响用户趋势、API调用成功率和API调用时延。

在质量概览下方,可查看“稳定性问题分布图”,“APR影响用户趋势”,“API调用成功率”和“API调用时延图表数据”的可视化概况。

1.    Crash分析

在移动应用性能方面,崩溃带来的影响是最为严重的。移动应用崩溃主要是由操作系统引发,是指应用在运行过程中出现的强制关闭的现象,从而打断用户正在进行的操作体验。应用崩溃可以造成关键业务中断、用户留存率下降、品牌口碑变差、生命周期价值下降等影响。根据统计数据显示,当Android的崩溃率超过0.4%的时候,活跃用户有明显下降态势。

DevEco Studio的质量分析中Crash分析为开发者提供应用的各版本Crash数据,如Crash统计、影响用户趋势和设备崩溃分布,尤其是影响用户占比十分值得开发者的关注。


2.    启动时长


当用户越来越多,产品的功能也随着迭代越来越多,App逐渐变得臃肿是不可避免的现象,随之而来的是启动时间延长,对开发者而言,优化App性能其中最主要的一项就是启动速度优化。

工欲善其事,必先利其器。想要优化 App 的启动速度,得先对启动时长进行精准的数据监控。


DevEco Studio的启动时长为开发者提供应用的各版本启动时长数据,如平均启动时长趋势、平均启动时长分布情况和APP版本启动时长分布,帮助开放者定位需要优化的具体点。


3.    丢帧统计


对于用户而言,如果每隔16ms丢的帧数量只是一两帧,其实视觉上是没有明显感觉的,但是如果超过6帧,用户就有视觉上的感知。丢帧数如果再持续增多,在视觉上就是所谓的“卡顿”,丢帧是引起卡顿的重要原因。


丢帧统计为开发者提供应用的各版本丢帧数据,如丢帧统计>6 帧、丢帧统计>15 帧和丢帧影响用户趋势,为开发者改善丢帧质量提供数据支撑。


4.    ANR分析


应用程序无响应。如果应用程序在UI线程被阻塞太长时间,就会出现ANR,通常出现ANR,系统会弹出一个提示提示框,让用户知道,该程序正在被阻塞,是否继续等待还是关闭。频繁出现ANR也是很伤害用户体验。


ANR分析为开发者提供应用的各版本ANR数据,如ANR趋势、ANR影响用户趋势和设备ANR排行榜,为优化应用的ANR质量数据提供支撑。


5.    启动卡顿


启动卡顿为开发者提供应用的各版本启动卡顿数据,如启动卡顿趋势、设备启动卡顿分布和EMUI版本启动卡顿分布,发现影响启动速度的问题所在,帮助开发者优化启动逻辑,提高应用的启动速度。


以上就是DevEco Studio网站的质量分析功能介绍和使用方法,广大开发者赶紧来体验下吧:


点赞
收藏
回复
10
分享
举报
浏览3685 编辑于2019-11-13 00:39未知归属地
全部评论
最多点赞
最新发布
最早发布

顶上去,让更多人看到

7楼回复于2019-11-22 07:22 未知归属地

商业互吹来啦,必须支持~

6楼回复于2019-11-20 06:59 未知归属地

很牛的样子

4楼回复于2019-11-13 08:40 未知归属地

功能挺强大的啊!

3楼回复于2019-11-06 07:52 未知归属地

APP的质量分析真的蛮重要的

9楼回复于2019-11-26 08:57 未知归属地

好实用的功能,哈哈哈

8楼编辑于2019-11-24 20:20 未知归属地

顶起 顶起~

5楼回复于2019-11-20 02:50 未知归属地

再看看,还可以哈~~

2楼回复于2019-11-06 07:27 未知归属地

顶一个,赞一个

1楼回复于2019-10-15 12:13 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。