定位报错信息的方法、装置、终端、存储介质及产品制造方法及图纸

技术编号:36968758 阅读:39 留言:0更新日期:2023-03-22 19:29
本申请提供了一种定位报错信息的方法、装置、终端、存储介质及产品,属于数据处理技术领域。方法包括:运行第一报错脚本,第一报错脚本的定位对象为目标应用程序,且第一报错脚本中包括过滤程序;通过第一报错脚本中的过滤程序,从目标应用程序产生的日志中过滤掉第一日志,得到第二日志,目标应用程序的日志中存储目标应用程序运行过程中产生的应用信息,第一日志为应用信息中不包括报错关键词的日志,第二日志为应用信息中包括报错关键词的日志;基于第二日志,生成第一报错文件,第一报错文件中包括目标应用程序运行过程中的第一报错信息,且第一报错文件用于定位第一报错信息。本申请能够提高定位报错信息的效率。申请能够提高定位报错信息的效率。申请能够提高定位报错信息的效率。

【技术实现步骤摘要】
定位报错信息的方法、装置、终端、存储介质及产品


[0001]本申请涉及数据处理
,特别涉及一种定位报错信息的方法、装置、终端、存储介质及产品。

技术介绍

[0002]在应用程序上线之前,需要对应用程序进行测试,在测试通过后,才上线应用程序,从而使得应用程序带给用户较好的用户体验。而在对应用程序进行测试的过程中,应用程序可能会出错,此时就需要定位报错信息,进而可以根据报错信息对应用程序进行优化。
[0003]应用程序运行过程产生的应用信息会存储到日志中。相关技术中,在应用程序运行完成后,由测试人员从该日志一条一条的查看日志记录,从而查找报错信息。
[0004]由于日志中记录有大量的日志记录,一条一条的查看日志记录会消耗较多时间,从而导致定位报错信息的效率低。

技术实现思路

[0005]本申请实施例提供了一种定位报错信息的方法、装置、终端、存储介质及产品,能够提高定位报错信息的效率。所述技术方案如下:
[0006]一方面,提供了一种定位报错信息的方法,所述方法包括:
[0007]运行第一报错脚本,所述第一报错脚本的定位对象为目标应用程序,且所述第一报错脚本中包括过滤程序;
[0008]通过所述第一报错脚本中的过滤程序,从所述目标应用程序产生的日志中过滤掉第一日志,得到第二日志,所述目标应用程序的日志中存储所述目标应用程序运行过程中产生的应用信息,所述第一日志为应用信息中不包括报错关键词的日志,所述第二日志为应用信息中包括报错关键词的日志;
[0009]基于所述第二日志,生成第一报错文件,所述第一报错文件中包括所述目标应用程序运行过程中的第一报错信息,且所述第一报错文件用于定位所述第一报错信息。
[0010]在一种可能的实现方式中,所述运行第一报错脚本之前,所述方法还包括:
[0011]加载第二报错脚本,所述第二报错脚本的定位对象为空;
[0012]将所述第二报错脚本的定位对象修改为所述目标应用程序的程序标识,得到所述第一报错脚本。
[0013]在另一种可能的实现方式中,所述基于所述第二日志,生成第一报错文件,包括:
[0014]将所述第二报错脚本的定位对象修改为所述目标应用程序的程序标识之后,生成扩展名为目标扩展名的报错文件;
[0015]在过滤得到所述第二日志之后,将所述第二日志中的第一报错信息存储到所述报错文件中,得到所述第一报错文件。
[0016]在另一种可能的实现方式中,所述通过所述第一报错脚本中的过滤程序,从所述目标应用程序产生的日志中过滤掉第一日志,得到第二日志,包括:
[0017]对于任一日志,通过所述过滤程序中的查找语句,查找所述日志中存储的应用信息是否包含报错关键词;
[0018]在所述日志中存储的应用信息中不包括所述报错关键词的情况下,过滤掉应用信息不包含报错关键词的第一日志;
[0019]在所述日志中存储的应用信息中包括所述报错关键词的情况下,保留应用信息包含报错关键词的第二日志。
[0020]在另一种可能的实现方式中,所述方法还包括:
[0021]确定与报错平台之间的上传开关的状态;
[0022]在所述状态为开启的情况下,将所述第一报错文件上传到所述报错平台。
[0023]在另一种可能的实现方式中,所述报错平台中存储有目标用户的联系方式,且所述报错平台用于向所述联系方式对应的终端发送报警信号。
[0024]在另一种可能的实现方式中,所述方法还包括:
[0025]当所述目标应用程序新生成日志时,基于所述第一报错脚本中的过滤程序,从所述新生成日志中过滤掉第三日志,得到第四日志,所述第三日志为应用信息中不包括报错关键词的日志,所述第四日志为应用信息中包括报错关键词的日志;
[0026]基于所述第四日志,生成第二报错文件,所述第二报错文件中包括所述目标应用程序运行过程中的第二报错信息,且所述第二报错文件用于定位所述第二报错信息,且所述第一报错文件的序号和所述第二报错文件的序号不同。
[0027]在另一种可能的实现方式中,所述方法还包括:
[0028]确定所述第一报错信息对应的应用功能;
[0029]停用所述应用功能,保持所述目标应用程序中除所述应用功能以外的应用功能。
[0030]另一方面,提供了一种定位报错信息的装置,所述装置包括:
[0031]运行模块,用于运行第一报错脚本,所述第一报错脚本的定位对象为目标应用程序,且所述第一报错脚本中包括过滤程序;
[0032]过滤模块,用于通过所述第一报错脚本中的过滤程序,从所述目标应用程序产生的日志中过滤掉第一日志,得到第二日志,所述目标应用程序的日志中存储所述目标应用程序运行过程中产生的应用信息,所述第一日志为应用信息中不包括报错关键词的日志,所述第二日志为应用信息中包括报错关键词的日志;
[0033]生成模块,用于基于所述第二日志,生成第一报错文件,所述第一报错文件中包括所述目标应用程序运行过程中的第一报错信息,且所述第一报错文件用于定位所述第一报错信息。
[0034]在一种可能的实现方式中,所述装置还包括:
[0035]加载模块,用于加载第二报错脚本,所述第二报错脚本的定位对象为空;
[0036]修改模块,用于将所述第二报错脚本的定位对象修改为所述目标应用程序的程序标识,得到所述第一报错脚本。
[0037]在另一种可能的实现方式中,所述生成模块,用于将所述第二报错脚本的定位对象修改为所述目标应用程序的程序标识之后,生成扩展名为目标扩展名的报错文件;在过滤得到所述第二日志之后,将所述第二日志中的第一报错信息存储到所述报错文件中,得到所述第一报错文件。
[0038]在另一种可能的实现方式中,所述过滤模块,用于对于任一日志,通过所述过滤程序中的查找语句,查找所述日志中存储的应用信息是否包含报错关键词;在所述日志中存储的应用信息中不包括所述报错关键词的情况下,过滤掉应用信息不包含报错关键词的第一日志;在所述日志中存储的应用信息中包括所述报错关键词的情况下,保留应用信息包含报错关键词的第二日志。
[0039]在另一种可能的实现方式中,所述上报模块,用于确定与报错平台之间的上传开关的状态;在所述状态为开启的情况下,将所述第一报错文件上传到所述报错平台。
[0040]在另一种可能的实现方式中,所述报错平台中存储有目标用户的联系方式,且所述报错平台用于向所述联系方式对应的终端发送报警信号。
[0041]在另一种可能的实现方式中,所述过滤模块,还用于当所述目标应用程序新生成日志时,基于所述第一报错脚本中的过滤程序,从所述新生成日志中过滤掉第三日志,得到第四日志,所述第三日志为应用信息中不包括报错关键词的日志,所述第四日志为应用信息中包括报错关键词的日志;
[0042]所述生成模块,还用于基于所述第四日志,生成第二报错文件,所述第二报错文件中包括所述目标应用程序运行过程中的第二报本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定位报错信息的方法,其特征在于,所述方法包括:运行第一报错脚本,所述第一报错脚本的定位对象为目标应用程序,且所述第一报错脚本中包括过滤程序;通过所述第一报错脚本中的过滤程序,从所述目标应用程序产生的日志中过滤掉第一日志,得到第二日志,所述目标应用程序的日志中存储所述目标应用程序运行过程中产生的应用信息,所述第一日志为应用信息中不包括报错关键词的日志,所述第二日志为应用信息中包括报错关键词的日志;基于所述第二日志,生成第一报错文件,所述第一报错文件中包括所述目标应用程序运行过程中的第一报错信息,且所述第一报错文件用于定位所述第一报错信息。2.根据权利要求1所述的方法,其特征在于,所述运行第一报错脚本之前,所述方法还包括:加载第二报错脚本,所述第二报错脚本的定位对象为空;将所述第二报错脚本的定位对象修改为所述目标应用程序的程序标识,得到所述第一报错脚本。3.根据权利要求2所述的方法,其特征在于,所述基于所述第二日志,生成第一报错文件,包括:将所述第二报错脚本的定位对象修改为所述目标应用程序的程序标识之后,生成扩展名为目标扩展名的报错文件;在过滤得到所述第二日志之后,将所述第二日志中的第一报错信息存储到所述报错文件中,得到所述第一报错文件。4.根据权利要求1所述的方法,其特征在于,所述通过所述第一报错脚本中的过滤程序,从所述目标应用程序产生的日志中过滤掉第一日志,得到第二日志,包括:对于任一日志,通过所述过滤程序中的查找语句,查找所述日志中存储的应用信息是否包含报错关键词;在所述日志中存储的应用信息中不包括所述报错关键词的情况下,过滤掉应用信息不包含报错关键词的第一日志;在所述日志中存储的应用信息中包括所述报错关键词的情况下,保留应用信息包含报错关键词的第二日志。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定与报错平台之间的上传开关的状态;在所述状态为开启的情况下,将所述第一报错文件上传到所述报错平台。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述目标应...

【专利技术属性】
技术研发人员:郭涛左嘉琪
申请(专利权)人:北京声智科技有限公司
类型:发明
国别省市:

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

1