技术开发 频道

移动应用要上线?聊聊崩溃分析那些事儿

  【IT168评论】我们经常用“关键时刻掉链子”来形容自己点背,遇到这种事儿真是令人崩溃。现实中令我们感到崩溃的事情不在少数,作为记者经常参加各种发布会,现场设备死机、黑屏、音响系统故障时有发生,把老大尴尬的留在台上一阵凌乱。在外界看似非常业余的发布会现场组织,实际上幕后的组织者并非我们想象的那样不负责任,他们经常无奈的和记者说,开场前明明测试了N遍,每一遍效果都非常棒,可是……,难掩一把辛酸泪。

  移动互联网时代,智能手机成为了我们的贴心伙伴,当然这很大程度上归功于手机上的各种移动应用。然而,对于这些移动应用来讲,在即将上线甚至是已经完成上线的那一刻却出现了系统崩溃,整个产品、技术、测试的负责人估计想跳楼的心都有了。要知道,用户掌握着生杀大权,对有问题的应用用脚投票,自然淘汰。

  说到移动应用上线发布,不得不提Testin“崩溃分析+”,专注解决崩溃问题,这款产品自2014年3月正式推出以来,一直服务广大的应用和游戏开发者,并迅速成为国内领先的移动应用性能解决方案。实际上,想要杜绝崩溃是不可能的,如何减少崩溃问题成为关键。

聊聊崩溃分析那些事儿

  如何应对App崩溃?

  对于灾难性的系统崩溃问题,始终是悬在开发商头上的达摩克利斯之剑,令人不寒而栗。来自Testin的调研数据显示:移劢应用数量大规模井喷,迭代速度快,新的应用不断冲击和占领着市场。其中以中小型开发者团队占到绝大多数。市场上同类应用同质化问题严重。然而31%的应用并丌重视应用性能监测,使得约47%的用户在使用过程中出现过延时,无法加载甚至闪退等问题。如何破解?

  实际上,针对应用开发产业链上的服务总是不断推陈出新,以开发者最头痛的系统崩溃为例。崩溃分析+帮助移动开发者监控并诊断应用的崩溃、异常和网络等性能问题,达到提高质量、提升用户体验的目的。

  笔者仔细研究了“崩溃分析+”,它的SDK的分析能力目前覆盖的平台和语言比较全面。支持Android 、NDK、iOS,Java、OC、Swift、C#、JavaScrpit,Lua等。其中崩溃分析和网络监测两点,崩溃分析极大的帮助了游戏的开发者,新增加的崩溃趋势可以一目了然的看到崩溃与用户流失的关系;网络监测和地理定位主要帮助应用的开发者监测网络问题,并分析不同地域(精确到城市)的用户访问URL的延迟和错误率。

  致浮躁的应用开发环境

  正因为创业的门槛被进一步拉低,才导致了各种移动应用层出不穷,同时性能和体验参差不齐,让整个环境变得浮躁起来,另一方面也增加了创业成功的难度。但是,产品要想获得成功不仅仅是看公司拿到了多少投资,短时间内吸引了多少用户这些表象,而是需要持续的优化产品体验,让用户继续使用产品,避免被用户用脚投票,慢慢流失。这也是Testin以测试技术为起点,通过持续的技术研发投入,不断提升用户体验,最终获得用户认可的重要原因。

  而且,我们清晰地看到,基于对开发、测试技术的深入研究,对用户需求的不断把握,Testin的延伸服务正在多样化,不单单是起初的测试服务,还有当前备受开发者关注的“崩溃分析+”产品,这种多元化的发展之路完全是基于用户服务为基准点。

  不可否认,开发者在产品的开发和测试过程中还会遇到各种问题,这也预示着未来还会有更多面向开发者的服务出现,这也给Testin提供了市场增长空间,最终的目的是让开发者更聚焦在产品体验设计和业务逻辑的开发,为最终用户提供满意的移动应用。崩溃分析的更多详情:crash.testin.cn

1
相关文章