基于监控日志的接口测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:39330653 阅读:17 留言:0更新日期:2023-11-12 16:06
本申请提供一种基于监控日志的接口测试方法、装置、电子设备和存储介质,其中,基于监控日志的接口测试方法包括:基于线程标识确定异常报错日志关联的接口,并将异常报错日志关联的接口确定为出错接口;获取出错接口的接口信息;获取出错接口的报错信息报文,并基于报错信息报文解析得到出错接口的原参数信息;基于出错接口的原参数信息和出错接口的接口信息,构建针对出错接口的测试用例;当检测到出错接口修复后,执行出错接口的测试用例,以基于出错接口的测试用例测试出错接口等步骤。本申请能够自动精确定位出错接口,并自动构建用于测试出错接口的测试用例,以及基于测试用例自动测试出错接口,最终提高测试效率。最终提高测试效率。最终提高测试效率。

【技术实现步骤摘要】
基于监控日志的接口测试方法、装置、电子设备和存储介质


[0001]本申请涉及计算机领域,具体而言,涉及一种基于监控日志的接口测试方法、装置、电子设备和存储介质。

技术介绍

[0002]目前,传统的软件测试方法为黑盒测试,即测试人员在前端界面操作某个功能,验证功能是否满足预期,然而,针对这种测试方式,测试人员在界面无法确定具体是后端哪个接口出错,因此,这种测试方式存在无法自动、精确定位接口这一缺陷。另一方面,该方式无法自动对出错接口进行回归测试。综上,现有技术存在测试效率低的缺点。

技术实现思路

[0003]本申请实施例的目的在于提供一种基于监控日志的接口测试方法、装置、电子设备和存储介质,用以自动精确定位出错接口,并自动构建用于测试出错接口的测试用例,以及基于测试用例自动测试出错接口,最终提高测试效率。
[0004]第一方面,本专利技术提供一种基于监控日志的接口测试方法,所述方法包括:
[0005]获取日志服务器的监控日志;
[0006]解析所述日志服务器的监控日志,并得到解析结果;
[0007]基于所述解析结果确定异常报错日志,其中,所述异常报错日志包括线程标识;
[0008]基于所述线程标识确定所述异常报错日志关联的接口,并将所述异常报错日志关联的接口确定为出错接口;
[0009]获取所述出错接口的接口信息;
[0010]获取所述出错接口的报错信息报文,并基于所述报错信息报文解析得到所述出错接口的原参数信息;
[0011]基于所述出错接口的原参数信息和所述出错接口的接口信息,构建针对所述出错接口的测试用例;
[0012]当检测到所述出错接口修复后,执行所述出错接口的测试用例,以基于所述出错接口的测试用例测试所述出错接口。
[0013]本申请第一方面通过获取日志服务器的监控日志和解析所述日志服务器的监控日志,能够得到解析结果,进而能够基于所述解析结果确定异常报错日志,其中,所述异常报错日志包括线程标识,进而能够基于所述线程标识确定所述异常报错日志关联的接口,并将所述异常报错日志关联的接口确定为出错接口,从而能够基于日志数据自动精确地定位出错接口,降低定位出错接口的耗时,提高测试效率。另一方面,通过获取所述出错接口的接口信息、获取所述出错接口的报错信息报文和基于所述报错信息报文解析得到所述出错接口的原参数信息,能够基于所述出错接口的原参数信息和所述出错接口的接口信息,构建针对所述出错接口的测试用例,进而当检测到所述出错接口修复后,能够执行所述出错接口的测试用例,以基于所述出错接口的测试用例测试所述出错接口,最终实现自动构
建测试用例和自动执行测试用例,进而进一步提高测试效率。
[0014]在可选的实施方式中,所述出错接口的接口信息包括所述出错接口的接口url和接口请求方法。
[0015]本可选的实施方式的出错接口的接口url和接口请求方法可用于构建测试用例,从而构建针对出错接口的测试用例。
[0016]在可选的实施方式中,所述基于所述解析结果确定异常报错日志,包括:
[0017]获取预设日志报错级别和预设报错信息;
[0018]基于所述预设日志报错级别和所述预设报错信息,从所述解析结果中筛选出所述异常报错日志。
[0019]本可选的实施方式通过获取预设日志报错级别和预设报错信息,能够基于所述预设日志报错级别和所述预设报错信息,从所述解析结果中筛选出所述异常报错日志。
[0020]在可选的实施方式中,在所述执行所述出错接口的测试用例之后,所述方法还包括:
[0021]获取所述测试用例的日志报文;
[0022]基于所述测试用例的日志报文判断所述出错接口是否有误。
[0023]本可选的实施方式通过获取测试用例的日志报文,能够基于所述测试用例的日志报文自动判断所述出错接口是否有误,即自动判断出错接口是否已修复成功,从而进一步提高测试效率。
[0024]第二方面,本专利技术提供一种基于监控日志的接口测试装置,所述装置包括:
[0025]第一获取模块,用于获取日志服务器的监控日志;
[0026]解析模块,用于解析所述日志服务器的监控日志,并得到解析结果;
[0027]第一确定模块,用于基于所述解析结果确定异常报错日志,其中,所述异常报错日志包括线程标识;
[0028]第二确定模块,用于基于所述线程标识确定所述异常报错日志关联的接口,并将所述异常报错日志关联的接口确定为出错接口;
[0029]第二获取模块,用于获取所述出错接口的接口信息;
[0030]第三获取模块,用于获取所述出错接口的报错信息报文,并基于所述报错信息报文解析得到所述出错接口的原参数信息;
[0031]构建模块,用于基于所述出错接口的原参数信息和所述出错接口的接口信息,构建针对所述出错接口的测试用例;
[0032]测试执行模块,用于当检测到所述出错接口修复后,执行所述出错接口的测试用例,以基于所述出错接口的测试用例测试所述出错接口。
[0033]本申请第二方面通过获取日志服务器的监控日志和解析所述日志服务器的监控日志,能够得到解析结果,进而能够基于所述解析结果确定异常报错日志,其中,所述异常报错日志包括线程标识,进而能够基于所述线程标识确定所述异常报错日志关联的接口,并将所述异常报错日志关联的接口确定为出错接口,从而能够基于日志数据自动精确地定位出错接口,降低定位出错接口的耗时,提高测试效率。另一方面,通过获取所述出错接口的接口信息、获取所述出错接口的报错信息报文和基于所述报错信息报文解析得到所述出错接口的原参数信息,能够基于所述出错接口的原参数信息和所述出错接口的接口信息,
构建针对所述出错接口的测试用例,进而当检测到所述出错接口修复后,能够执行所述出错接口的测试用例,以基于所述出错接口的测试用例测试所述出错接口,最终实现自动构建测试用例和自动执行测试用例,进而进一步提高测试效率。
[0034]在可选的实施方式中,所述出错接口的接口信息包括所述出错接口的接口url和接口请求方法。
[0035]本可选的实施方式的出错接口的接口url和接口请求方法可用于构建测试用例,从而构建针对出错接口的测试用例。
[0036]在可选的实施方式中,所述测试执行模块执行所述基于所述解析结果确定异常报错日志的具体方式为:
[0037]获取预设日志报错级别和预设报错信息;
[0038]基于所述预设日志报错级别和所述预设报错信息,从所述解析结果中筛选出所述异常报错日志。
[0039]本可选的实施方式通过获取预设日志报错级别和预设报错信息,能够基于所述预设日志报错级别和所述预设报错信息,从所述解析结果中筛选出所述异常报错日志。
[0040]在可选的实施方式中,所述装置还包括:
[0041]第四获取模块,用于在所述执行所述出错接口的测试用例之后,获取所述测试用例的日志报文;
[0042]判断模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于监控日志的接口测试方法,其特征在于,所述方法包括:获取日志服务器的监控日志;解析所述日志服务器的监控日志,并得到解析结果;基于所述解析结果确定异常报错日志,其中,所述异常报错日志包括线程标识;基于所述线程标识确定所述异常报错日志关联的接口,并将所述异常报错日志关联的接口确定为出错接口;获取所述出错接口的接口信息;获取所述出错接口的报错信息报文,并基于所述报错信息报文解析得到所述出错接口的原参数信息;基于所述出错接口的原参数信息和所述出错接口的接口信息,构建针对所述出错接口的测试用例;当检测到所述出错接口修复后,执行所述出错接口的测试用例,以基于所述出错接口的测试用例测试所述出错接口。2.如权利要求1所述的方法,其特征在于,所述出错接口的接口信息包括所述出错接口的接口url和接口请求方法。3.如权利要求1所述的方法,其特征在于,所述基于所述解析结果确定异常报错日志,包括:获取预设日志报错级别和预设报错信息;基于所述预设日志报错级别和所述预设报错信息,从所述解析结果中筛选出所述异常报错日志。4.如权利要求1所述的方法,其特征在于,在所述执行所述出错接口的测试用例之后,所述方法还包括:获取所述测试用例的日志报文;基于所述测试用例的日志报文判断所述出错接口是否有误。5.一种基于监控日志的接口测试装置,其特征在于,所述装置包括:第一获取模块,用于获取日志服务器的监控日志;解析模块,用于解析所述日志服务器的监控日志,并得到解析结果;第一确定模块,用于基于所述解析结果确定异常报错日志,其中,所述异常报错日志包括线程标识;第二确定模块,用于基于所述线程标识确定所述...

【专利技术属性】
技术研发人员:王躲超
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1