移动应用性能监控工具

开发背景

随着企业应用大量在智能手机上的开发和移植,移动应用代码性能越来越受到重视,移动应用运行时性能越来越受到关注。据报告统计,47%的移动用户在他们的手机上访问某个应用程序时会不同程度遇到性能问题,74%的用户将无法容忍超过5s的页面加载时间。然而从项目统计结果看,提高性能的工作量约75%用于监控、分析和诊断性能问题,只有工作量的25%用于修复问题。充分说明代码性能监控和运行性性能监控对解决问题带来的重要意义。

系统特点

代码性能监控功能

移动应用线程监控:统计移动应用中,各线程的执行时间
移动应用函数性能监控:包括函数本身运行时间、函数以及子函数运行时间、函数执行时间占总时间的百分比、以及总时间等方面的性能监控

运行时性能监控功能

● 首次启动时间监测:监测移动应用的首次启动时间等
● CPU使用率:监测移动应用运行过程中,系统的CPU利用率、以及该应用的CPU使用率情况等
● 内存使用率:监测移动应用运行过程中,系统的内存利用率、以及该应用的内存使用率情况等
● 网络使用监控:监测移动应用运行过程中,系统的网络传输数据量、以及该应用的网络传输数据量等
● 电源监控:监测移动应用运行过程中,系统的电池耗电情况、该应用的耗电情况情况、电池温度等方面的信息

系统使用场景

● 用户使用USB连接至被测手机,待监控工具运行启动后,能实时监控性能指标
● 与手工或自动化测试任务配合,满足移动应用运行时系统资源消耗等性能监控的需求系统使用场景如下: