[发明专利]一种卡顿检测方法、装置、电子设备和存储介质在审
申请号: | 201811308498.2 | 申请日: | 2018-11-05 |
公开(公告)号: | CN109491907A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 陈继军;薛栋 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运行对象 应用程序 检测 检测结果 存储介质 电子设备 检测信息 匹配 插入检测 插桩 预置 展示 | ||
本发明实施例提供了一种卡顿检测方法、装置、电子设备和存储介质,所述方法应用于应用程序,所述应用程序包括运行对象;所述方法包括:在所述运行对象中插入检测代码;采用所述检测代码,确定所述运行对象的卡顿检测信息;依据所述卡顿检测信息和预置的卡顿时间阈值,生成与所述运行对象匹配的卡顿检测结果;展示所述卡顿检测结果。本发明实施例可以通过插桩代码的方式,对应用程序中的运行对象进行卡顿检测,并且可以在检测到运行对象卡顿后,展示与运行对象匹配的卡顿检测结果,提高对应用程序进行卡顿检测的效率。
技术领域
本发明涉及信息科学技术领域,特别是涉及一种卡顿检测方法、装置、电子设备和存储介质。
背景技术
随着智能终端的发展,智能终端越来越渗透于人们的日常生活中。而在人们使用智能终端时,一般都是通过运行安装在智能终端上的应用程序,而满足自己的需求。
基于应用程序的优化策略、智能终端的硬件性能等原因,应用程序在运行期间可能会出现卡顿的情况。现在的技术中,只能通过查看应用程序的日志信息,获取应用程序中不同方法的执行时间,通过人工的方式判断方法的执行过程中是否发生了卡顿。如果上述现有的方案对应用程序中的所有方法进行卡顿检测,效率极低,不利于开发人员对应用程序进行卡顿检测。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种卡顿检测方法、装置、电子设备和存储介质。
为了解决上述问题,本发明实施例公开了一种卡顿检测方法,应用于应用程序,所述应用程序包括运行对象;所述方法包括:
在所述运行对象中插入检测代码;
采用所述检测代码,确定所述运行对象的卡顿检测信息;
依据所述卡顿检测信息和预置的卡顿时间阈值,生成与所述运行对象匹配的卡顿检测结果;
展示所述卡顿检测结果。
优选地,所述在所述运行对象中插入检测代码的步骤,包括:
遍历所述应用程序中的运行对象;
按照预设规则,确定目标运行对象;
生成与所述目标对象唯一匹配的标识码;
在所述目标运行对象中添加所述检测代码,以及所述标识码。
优选地,所述检测代码包括开始时间检测代码以及结束时间检测代码;所述目标运行对象设置有运行起始点和运行结束点;所述在所述目标运行对象添加所述检测代码的步骤,包括:
在所述运行起始点处添加所述开始时间检测代码;
在所述运行结束点处添加所述结束时间检测代码。
优选地,所述卡顿检测信息包括开始时间戳和结束时间戳;所述采用所述检测代码,确定所述运行对象的卡顿检测信息的步骤,包括:
当所述目标运行对象运行至所述运行起始点时,所述开始时间检测代码确定与当前时刻对应的开始时间戳;
当所述目标运行对象运行至所述运行结束点时,所述结束时间检测代码确定与当前时刻对应的结束时间戳。
优选地,所述依据所述卡顿检测信息和预置的卡顿时间阈值,生成与所述运行对象匹配的卡顿检测结果的步骤,包括:
计算所述结束时间戳与所述开始时间戳的差值;
确定所述结束时间戳与所述开始时间戳的差值为运行时间;
当所述运行时间大于所述卡顿时间阈值时,提取所述运行对象的特征信息;所述特征信息包括所述标识符;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811308498.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试用例管理方法及系统
- 下一篇:页面检测方法、装置、电子设备和存储介质