【技术实现步骤摘要】
报错信息的收集方法、装置、电子设备及可读存储介质
[0001]本申请属于服务器测试
,具体涉及一种报错信息的收集方法
、
装置
、
电子设备及可读存储介质
。
技术介绍
[0002]为了收集使用测试程序对服务器的功能进行测试而产生的报错信息,需要一种报错信息的收集方法
。
[0003]在先技术中,工作人员人工对报错信息进行收集
。
[0004]在实现本申请过程中,专利技术人发现在先技术中至少存在如下问题:由于需要工作人员人工对报错信息进行收集,导致工作效率低下
。
技术实现思路
[0005]本申请旨在提供一种报错信息的收集方法
、
装置
、
电子设备及可读存储介质,至少解决在先技术中由于需要工作人员人工对报错信息进行收集,导致工作效率低下的问题
。
[0006]为了解决上述技术问题,本申请是这样实现的:
[0007]第一方面,本申请实施例提供了一种报错信息的收集方法,所述方法包括:
[0008]获取测试程序的组件所在的目录下所有文件的标识;所述测试程序用于测试服务器的功能;
[0009]将所述文件中标识为预设标识的文件确定为目标文件;所述预设标识为含有报错信息的脚本文件的标识;所述报错信息表征所述服务器的功能异常;所述报错信息为所述测试程序测试所述服务器的功能产生的报错信息;
[0010]将所述目标文件中的含有预设关键字的整行代码确定为目 ...
【技术保护点】
【技术特征摘要】
1.
一种报错信息的收集方法,其特征在于,所述方法包括:获取测试程序的组件所在的目录下所有文件的标识;所述测试程序用于测试服务器的功能;将所述文件中标识为预设标识的文件确定为目标文件;所述预设标识为含有报错信息的脚本文件的标识;所述报错信息表征所述服务器的功能异常;所述报错信息为所述测试程序测试所述服务器的功能产生的报错信息;将所述目标文件中的含有预设关键字的整行代码确定为目标代码;所述预设关键字为使用所述报错信息的函数的函数名;获取所述目标代码中的报错信息
。2.
根据权利要求1所述的方法,其特征在于,所述将所述目标文件中的含有预设关键字的整行代码确定为目标代码,包括:在所述目标文件为
shell
脚本文件的情况下,将所述目标文件中的含有
LOGFailure
函数的函数名的整行代码,确定为所述目标代码;在所述目标文件为
python
脚本文件的情况下,将所述目标文件中的含有
process_failure
函数的函数名的整行代码,确定为所述目标代码
。3.
根据权利要求2所述的方法,其特征在于,所述报错信息包括错误码和错误信息,所述错误信息为所述服务器的故障的描述信息,所述错误码为所述服务器的故障的类型信息;所述错误码与至少一个所述错误信息对应;所述获取所述目标代码中的报错信息,包括:在所述目标代码为所述含有
LOGFailure
函数的函数名的整行代码的情况下,将所述目标代码作为第一字符串,并将所述第一字符串中的第一位置的字段确定为所述错误信息,以及将所述第一字符串中的第二位置的字段确定为所述错误码;在所述目标代码为所述含有
process_failure
函数的函数名的整行代码的情况下,将所述目标代码中的括号中的代码作为第二字符串,并将所述第二字符串中的第一位置的字段确定为所述错误信息,以及将所述所述第二字符串中的第二位置的字段确定为所述错误码
。4.
根据权利要求1所述的方法,其特征在于,所述预设标识包括
shell
脚本文件的标识和
python
脚本文件的标识
。5.
根据权利要求1所述的方法,其特征在于,在所述获取所述目标代码中的报错信息之后,所述方法还包括:将所述报错信息保存至预设文件中
。6.
根据权利要求2所述的方法,其特征在于,所述报错信息包括错误码和错误信息,所述错误信息为所述服务器的故障的描述信息,所述错误码为所述服务器的故障的类型信息;所述错误码与至少一个所述错误信息对应;所述将所述报错信息保存至预设文件中,包括:在当前获取到的错误码,与所述预设文件中已保存的所有错误码均不相同的情况下,将所述当前获取到的错误码,以及与所述当...
【专利技术属性】
技术研发人员:王洋,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。