The embodiment of the invention discloses an application fluency detection method, device and intelligent terminal, which comprises the following steps: from the message queue obtain target message pre execution, and record the start time out of the target message; executing the task in the process of target message and after recording the task process the end of time; according to the start time and the end time of calculating the target message execution time, to determine the application release of the target message fluency. By recording the message out target message begin in time, and record the task in the target message task execution after the completion of the end of time, the difference of the two time node can calculate the execution of the target message execution time, average processing time or expected regular message processing according to the length of the. Execution time of evaluation or rank, can obtain the fluency evaluation report released the news application.
【技术实现步骤摘要】
应用程序流畅度检测方法、装置及智能终端
本专利技术实施例涉及性能检测领域,尤其是一种应用程序流畅度检测方法、装置及智能终端。
技术介绍
随着移动网络的快速发展,涌现出了大量移动应用,但是只有优秀的应用可以吸引和留存用户。而操作的流畅度是检测应用程序是否优秀的一个重要指标,操作流畅反应迅速的应用程序往往会在同类应用中受到用户青睐。因此,在应用程序开发和使用过程中对应用程序的流畅度检测已成为一个重要环节。现有技术中为检测应用程序的流畅度,在应用程序的开发阶段,往往采用DDMS调试工具进行分析,DDMS将搭建起IDE与测试终端(Emulator或者connecteddevice)的链接,他们应用各自独立的端口监听调试信息,DDMS可以实时监测到测试终端的连接情况。通过监测得到的数据能够对应用程序的流畅度进行检测。但是本专利技术创造的专利技术人在实践中发现,DDMS分析过程太复杂,使用起来不方便,且DDMS调式工具只适用在开发阶段使用,无法分析外发版本,用户无法通过智能终端监控安装应用程序的流畅度。
技术实现思路
本专利技术实施例提供能够通过智能终端自身监控已安装应用程序运行流畅度的应用程序流畅度检测方法、装置及智能终端。为解决上述技术问题,本专利技术创造的实施例采用的一个技术方案是:提供一种应用程序流畅度检测方法,包括下述步骤:从消息队列中获取出预执行的目标消息,并记录取出所述目标消息的开始时间;执行所述目标消息并在任务进程结束后记录所述任务进程的结束时间;根据所述开始时间与所述结束时间计算所述目标消息的执行时长,以确定发布所述目标消息的应用程序的流畅度。具体地,所 ...
【技术保护点】
一种应用程序流畅度检测方法,其特征在于,包括下述步骤:从消息队列中获取出预执行的目标消息,并记录取出所述目标消息的开始时间;执行所述目标消息并在任务进程结束后记录所述任务进程的结束时间;根据所述开始时间与所述结束时间计算所述目标消息的执行时长,以确定发布所述目标消息的应用程序的流畅度。
【技术特征摘要】
1.一种应用程序流畅度检测方法,其特征在于,包括下述步骤:从消息队列中获取出预执行的目标消息,并记录取出所述目标消息的开始时间;执行所述目标消息并在任务进程结束后记录所述任务进程的结束时间;根据所述开始时间与所述结束时间计算所述目标消息的执行时长,以确定发布所述目标消息的应用程序的流畅度。2.根据权利要求1所述的应用程序流畅度检测方法,其特征在于,所述执行所述目标消息并在任务进程结束后记录所述任务进程的结束时间的步骤之后,还包括下述步骤:监控所述目标消息的执行状态,当所述目标消息在预设的第一检测时间内未被执行时完成时,输出执行所述目标消息主线程的方法堆栈,以确定所述目标消息存在的问题。3.根据权利要求2所述的应用程序流畅度检测方法,其特征在于,所述监控所述目标消息的执行状态,当所述目标消息在预设的第一检测时间内未被执行时完成时,输出执行所述目标消息主线程的方法堆栈,以确定所述目标消息存在的问题的步骤,具体包括下述步骤:获取取出所述目标消息的开始时间,同时调用时间线程记录所述目标消息的执行时长;当所述执行时长大于所述第一检测时间时,获取主线程堆栈信息;打印所述堆栈信息,以用于确定所述目标消息存在的问题。4.根据权利要求3所述的应用程序流畅度检测方法,其特征在于,所述获取取出所述目标消息的开始时间,同时调用时间线程记录所述目标消息的执行时长的步骤之后,还包括下述步骤:当所述目标消息在所述第一检测时间内执行完成后,取消获取主线程堆栈信息的任务;记录执行所述目标消息的执行时长。5.根据权利要求1所述的应用程序流畅度检测方法,其特征在于,所述根据所述开始时间与所述结束时间计算所述目标消息的执行时长,以确定发布所述目标消息的应用程序的流畅度的步骤之后,还包括下述步骤:分别记录所述应用程序为达成任意用户指令需执行的多项目标消息的执行时长;将多项...
【专利技术属性】
技术研发人员:李剑锋,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。