The invention provides a Carton information collection method, which includes extracting the message from the message queue and dispatching the extracted message when listening to the message queue of App, setting a start time and a processing time for each message in the message queue, and calculating a time difference T according to the start time and processing time corresponding to the current extracted message. The time difference T is equal to the processing time minus the start time; when the time difference T is greater than the preset threshold value, the system usage information of the mobile terminal and the version information of the App are acquired; and the system usage information of the acquired mobile terminal and the version information of the App are transmitted to a computer device. The invention also provides a device, a computer device and a readable storage medium for realizing the Katon information collection method. The invention can solve the technical problem of failing to report and collect Carlton information in time in the process of App testing.
【技术实现步骤摘要】
卡顿信息收集方法、装置、计算机装置、及可读存储介质
本专利技术涉及计算机
,具体涉及一种卡顿信息收集方法、装置、计算机装置、及可读存储介质。
技术介绍
目前,App测试过程中,行业内暂无完整的卡顿信息自动上报方案。此外,行业内测试卡顿提供的日志也并不准确,更没有一种收集卡顿信息的完整的方案。
技术实现思路
鉴于以上内容,有必要提出一种卡顿信息收集方法、装置、计算机装置、及可读存储介质,用于解决App测试过程中无法及时上报卡顿信息并收集卡顿信息的技术问题。本专利技术的第一方面提供一种卡顿信息收集方法,应用于移动终端中,所述方法包括:启动指定App,持续监听所述App的消息队列,于监听到所述消息队列有消息时从所述消息队列里取出消息并派遣所述取出的消息;为所述消息队列中的每条消息设定一个开始时间和一个处理时间,其中,所述开始时间是指将每条消息插入到所述消息队列的时间,所述处理时间是指从所述消息队列取出每条消息并派遣所述取出的消息的时间;根据当前所取出的消息所对应的开始时间和处理时间计算一个时间差值T,所述时间差值T等于所述处理时间减去所述开始时间;当所述时间差值T大于预设的阀值时,获取所述移动终端的系统使用信息和所述App的版本信息;及将所获取的所述移动终端的系统使用信息和所述App的版本信息发送到一计算机装置。优选地,所述启动指定App,持续监听所述App的消息队列,于监听到所述消息队列包括消息时从所述消息队列里取出消息并派遣所述取出的消息包括:于启动所述App时,开启一个主线程,利用所述主线程调用Looper的loop()方法持续循环监听所述App的消息队 ...
【技术保护点】
1.一种卡顿信息收集方法,应用于移动终端中,其特征在于,所述方法包括:启动指定App,持续监听所述App的消息队列,于监听到所述消息队列有消息时从所述消息队列里取出消息并派遣所述取出的消息;为所述消息队列中的每条消息设定一个开始时间和一个处理时间,其中,所述开始时间是指将每条消息插入到所述消息队列的时间,所述处理时间是指从所述消息队列取出每条消息并派遣所述取出的消息的时间;根据当前所取出的消息所对应的开始时间和处理时间计算一个时间差值T,所述时间差值T等于所述处理时间减去所述开始时间;当所述时间差值T大于预设的阀值时,获取所述移动终端的系统使用信息和所述App的版本信息;及将所获取的所述移动终端的系统使用信息和所述App的版本信息发送到一计算机装置。
【技术特征摘要】
1.一种卡顿信息收集方法,应用于移动终端中,其特征在于,所述方法包括:启动指定App,持续监听所述App的消息队列,于监听到所述消息队列有消息时从所述消息队列里取出消息并派遣所述取出的消息;为所述消息队列中的每条消息设定一个开始时间和一个处理时间,其中,所述开始时间是指将每条消息插入到所述消息队列的时间,所述处理时间是指从所述消息队列取出每条消息并派遣所述取出的消息的时间;根据当前所取出的消息所对应的开始时间和处理时间计算一个时间差值T,所述时间差值T等于所述处理时间减去所述开始时间;当所述时间差值T大于预设的阀值时,获取所述移动终端的系统使用信息和所述App的版本信息;及将所获取的所述移动终端的系统使用信息和所述App的版本信息发送到一计算机装置。2.如权利要求1所述的卡顿信息收集方法,其特征在于,所述启动指定App,持续监听所述App的消息队列,于监听到所述消息队列有消息时从所述消息队列里取出消息并派遣所述取出的消息包括:于启动所述App时,开启一个主线程,利用所述主线程调用Looper的loop()方法持续循环监听所述App的消息队列;若所述主线程监听到所述消息队列有消息,利用所述主线程按先进先出的顺序取出消息并利用所述主线程调用函数dispatchMessage()派遣所述取出的消息。3.如权利要求1所述的卡顿信息收集方法,其特征在于,所述获取所述移动终端的系统使用信息和所述App的版本信息包括:开启一个子线程,利用所述子线程获取所述移动终端的系统使用信息和所述App的版本信息。4.如权利要求1所述的卡顿信息收集方法,其特征在于,所述系统使用信息包括所述移动终端的CPU使用率、所使用的内存大小、堆栈调用信息、操作系统版本、所述移动终端的型号。5.一种卡顿信息收集方法,应用于计算机装置中,其特征在于,所述方法包括:接收每个移动终端发送过来的系统使用信息和指定的App的版本信息;利用一个卡顿日志记录每个移动终端的系统使用信息和每个移动终端的所述App的版本信息;在所述卡顿日志中对所记录的移动终端的系统使用信息和所述App的版本信息进行去重处理并统计卡顿次数。6.如权利要求5所述的卡顿信息收集方法,其特征在于...
【专利技术属性】
技术研发人员:黄小婷,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。