功能错误检测的方法、装置、设备及存储介质制造方法及图纸

技术编号:26342224 阅读:36 留言:0更新日期:2020-11-13 20:31
本申请公开了一种功能错误检测的方法、装置、设备及存储介质,属于计算机技术领域。所述方法包括:获取目标应用程序的目标日志的内容信息;如果所述内容信息中包括预设的错误表征字符,则确定所述目标日志对应的参考日志集合;获取所述参考日志集合中每条日志的目标类名和目标函数名;基于所述目标类名、所述目标函数名和功能分类模型,确定所述目标日志所属的目标功能;生成对应所述目标功能的错误报告。通过本申请可以节省终端的存储空间。

【技术实现步骤摘要】
功能错误检测的方法、装置、设备及存储介质
本申请涉及计算机
,特别涉及一种功能错误检测的方法、装置、设备及存储介质。
技术介绍
在日常生活中,在用户使用应用程序时,应用程序经常会出现运行错误,这十分影响用户的体验,为此,技术人员设置了如下方法来确定应用程序中出现了运行错误:技术人员为目标功能设置错误上报功能,在目标功能的代码中插入错误上报功能的代码,以使目标功能在出现运行错误时,生成对应目标功能的错误报告,进而技术人员可以根据错误报告找到对应的功能代码,并对错误进行排查。在实现本申请的过程中,专利技术人发现现有技术至少存在以下问题:在一个应用程序中存在很多的功能,如果为每个功能的代码中都插入错误上报功能的代码,会极大的增大应用程序的大小,浪费终端存储空间。
技术实现思路
本申请实施例提供了一种功能错误检测的方法、装置、设备及存储介质,能够解决现有技术浪费终端存储空间的问题。所述技术方案如下:一方面,提供了一种功能错误检测的方法,所述方法包括:获取目标应用程序的目标日志的内容信息;本文档来自技高网...

【技术保护点】
1.一种功能错误检测的方法,其特征在于,所述方法包括:/n获取目标应用程序的目标日志的内容信息;/n如果所述内容信息中包括预设的错误表征字符,则确定所述目标日志对应的参考日志集合,其中,所述参考日志集合包括所述目标日志以及与所述目标日志满足预设邻近条件的至少一条日志;/n获取所述参考日志集合中每条日志的目标类名和目标函数名;/n基于所述目标类名、所述目标函数名和功能分类模型,确定所述目标日志所属的目标功能;/n生成对应所述目标功能的错误报告。/n

【技术特征摘要】
1.一种功能错误检测的方法,其特征在于,所述方法包括:
获取目标应用程序的目标日志的内容信息;
如果所述内容信息中包括预设的错误表征字符,则确定所述目标日志对应的参考日志集合,其中,所述参考日志集合包括所述目标日志以及与所述目标日志满足预设邻近条件的至少一条日志;
获取所述参考日志集合中每条日志的目标类名和目标函数名;
基于所述目标类名、所述目标函数名和功能分类模型,确定所述目标日志所属的目标功能;
生成对应所述目标功能的错误报告。


2.根据权利要求1所述的方法,其特征在于,所述基于所述目标类名、所述目标函数名和功能分类模型,确定所述目标日志所属的目标功能,包括:
基于所述目标类名和所述目标函数名,生成目标输入向量,其中,所述目标输入向量的每个数据位对应一个类名与函数名的组合,所述数据位对应有两种数据取值,所述两种数据取值包括第一数据取值和第二数据取值,在所述目标输入向量中,所述目标类名与所述目标函数名的组合对应的数据位的数据取值为第一数据取值,所述目标类名与所述目标函数名的组合之外的其它组合对应的数据位的数据取值为第二取值;
基于所述目标输入向量和所述功能分类模型,确定所述目标日志所属的目标功能。


3.根据权利要求2所述的方法,其特征在于,所述获取目标应用程序的目标日志的内容信息之前,还包括:
在所述目标应用程序的程序代码编译过程中,获取所述程序代码包括的所有的类名与函数名的组合;
将所述程序代码包括的所有的类名与函数名的组合的数目,确定为输入向量长度;
获取所述输入向量长度对应的功能分类模型。


4.根据权利要求3所述的方法,其特征在于,所述获取所述输入向量长度对应的功能分类模型,包括:
获取所述输入向量长度对应的初始功能分类模型;
获取所述目标样本日志所属的样本功能作为基准功能;
确定所述目标样本日志对应的样本参考日志集合,其中,所述样本参考日志集合包括所述目标样本日志以及与所述目标样本日志满足预设邻近条件的至少一条样本日志;
获取所述样本参考日志集合中每条样本日志的样本类名和样本函数名;
基于所述样本类名、所述样本函数名和所述基准功能,对所述初始功能分类模型进行训练,得到所述输入向量长度对应的功能分类模型。


5.根据权利要求1所述的方法,其特征在于,所述确定所述目标日志对应的参考日志集合,包括:
确定所述目标日志在记录顺序上的前预设数目个日志和/或后预设数目个日志;
在所述前预设数目个日志和/或后预设数目个日志中,确定与所述目标日志的记录时间差值小于预设阈值的日志;
将所述目标日志和所述与所述目标日志的记录时间差值小于预设阈值的日志,组成参考日志集合。


6.一种功能错误检测的装置,其特征在于,所述装置包括:
获取模块,用于获取目标应用程序的目标日志的内容信息;
确定模块,用于如果所述内容信息中包括预设的错误...

【专利技术属性】
技术研发人员:刘利民
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1