异常代码定位系统、方法、设备及计算机可读存储介质技术方案

技术编号:38845479 阅读:18 留言:0更新日期:2023-09-17 09:56
本公开涉及计算机技术领域及数字医疗技术领域,公开了一种异常代码定位系统、方法、设备及计算机可读存储介质;其系统包括:获取模块,用于获取至少一个预设待检查点;判断模块,用于响应于判断命令,在各位置数据指示的位置下,判断代码的测试结果是否满足对应的预设待检查点的要求,得到至少一个判断结果;定位模块,用于响应于定位命令,根据各判断结果中的若干个目标判断结果对应的时序信息,得到异常代码定位结果。本公开的系统只需测试人员输入预设待检查点,系统即可自动到各位置数据下排查测试结果是否满足对应的预设待检查点的要求,无需人工去多个不同的服务器中逐个排查,从而快速定位异常代码,大大缩短了测试时间,提高了测试效率。提高了测试效率。提高了测试效率。

【技术实现步骤摘要】
异常代码定位系统、方法、设备及计算机可读存储介质


[0001]本公开涉及计算机
及数字医疗
,具体而言,涉及一种异常代码定位系统、方法、设备及计算机可读存储介质。

技术介绍

[0002]在软件开发过程中,测试人员需要对开发人员完成的代码进行各种测试,比如,基本可用性测试、边界测试、安全测试、压力测试等。然而,每次测试时,测试人员都需要通过查看代码是否执行到关键的日志、数据库里的数据是否保存成功或修改成功等方式,依次排查代码的各个部分是否运行正常,且各日志和表数据一般不在同一个服务器中,比如,在数字医疗
,测试人员执行测试用例:在登录后进行药品下单操作,测试用例执行完毕后,测试人员需要先去一服务器上检查用户名对应的登录日志,再去另一服务器上检查该用户名的下单日志,然后根据用户名去又一数据库服务器里检查订单数据。
[0003]由此可知,由于测试人员需要逐个排查多个服务器的日志和表数据,从而导致定位异常代码过程所需的时间较长,测试效率较低。亟需解决这一技术问题。

技术实现思路

[0004]针对上述情况,本公开实施例提供了一种异常代码定位系统、方法、设备及计算机可读存储介质,旨在解决上述问题或者至少部分地解决上述问题。
[0005]第一方面,本公开实施例提供了一种异常代码定位系统,所述系统包括:
[0006]获取模块,用于获取至少一个预设待检查点,所述预设待检查点包括位置数据和检查对象,其中,所述检查对象包括以下至少一种:日志文本数据和表数据;
[0007]判断模块,用于响应于判断命令,在各所述位置数据指示的位置下,判断所述代码的测试结果是否满足对应的预设待检查点的要求,得到至少一个判断结果;
[0008]定位模块,用于响应于定位命令,根据各所述判断结果中的若干个目标判断结果对应的时序信息,得到异常代码定位结果,其中,所述目标判断结果的内容为所述代码的测试结果不满足对应的预设待检查点的要求。
[0009]第二方面,本公开实施例还提供了一种异常代码定位方法,所述方法应用于第一方面所述的异常代码定位系统;
[0010]所述方法包括:
[0011]获取至少一个预设待检查点,所述预设待检查点包括位置数据和检查对象,其中,所述检查对象包括以下至少一种:日志文本数据和表数据;
[0012]响应于判断命令,在各所述位置数据指示的位置下,判断所述代码的测试结果是否满足对应的预设待检查点的要求,得到至少一个判断结果;
[0013]响应于定位命令,根据各所述判断结果中的若干个目标判断结果对应的时序信息,得到异常代码定位结果,其中,所述目标判断结果的内容为所述代码的测试结果不满足对应的预设待检查点的要求。
[0014]第三方面,本公开实施例还提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,可执行指令在被执行时使处理器执行上述异常代码定位方法的步骤。
[0015]第四方面,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储一个或多个程序,一个或多个程序当被包括多个应用程序的电子设备执行时,使得电子设备执行上述异常代码定位方法的步骤。
[0016]本公开实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0017]本公开实施例提供了一种异常代码定位系统,该系统通过获取模块获取至少一个预设待检查点;通过判断模块在各位置数据指示的位置下,判断代码的测试结果是否满足对应的预设待检查点的要求,得到至少一个判断结果;定位模块根据各判断结果中的若干个目标判断结果对应的时序信息,得到异常代码定位结果。可以看到,本公开实施例的系统只需测试人员输入预设待检查点,系统即可自动到各位置数据下排查测试结果是否满足对应的预设待检查点的要求,无需人工去多个不同的服务器中逐个排查,从而可以快速定位异常代码,大大缩短了测试时间,提高了测试效率、冒烟通过率等。
附图说明
[0018]此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:
[0019]图1示出了本公开实施例提供的异常代码定位系统的结构示意图;
[0020]图2示出了本公开另一实施例提供的异常代码定位系统的结构示意图;
[0021]图3示出了本公开实施例提供的异常代码定位方法的流程示意图;
[0022]图4示出了本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0023]为使本公开的目的、技术方案和优点更加清楚,下面将结合本公开具体实施例及相应的附图对本公开技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0024]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。
[0025]以下结合附图,详细说明本公开各实施例提供的技术方案。
[0026]如前文所述,每次对开发人员完成的代码进行测试时,测试人员都需要逐个排查多个服务器的日志和表数据,从而定位异常代码,此方法的定位过程所需的时间较长,测试效率较低,基于此,本专利技术提出了一种异常代码定位系统、方法、设备及计算机可读存储介质。下面通过具体的实施例对本公开进行详细的描述。
[0027]图1示出了本公开实施例提供的异常代码定位系统的结构示意图,从图1可以看
出,异常代码定位系统100包括依次连接的获取模块101,判断模块102和定位模块103。
[0028]获取模块101,用于获取至少一个预设待检查点,预设待检查点包括位置数据和检查对象,其中,检查对象包括以下至少一种:日志文本数据和表数据。
[0029]在软件开发的过程中,为了增强代码的可读性以及便于排查代码故障,开发人员往往会在代码功能的关键点打上日志,而这些日志也是测试人员判断该功能是否正常的凭证。另外,有些代码的功能是可以对数据库中的表数据进行更改,测试人员可以通过查看这些数据来判断代码功能是否正常。因此,在测试过程中,测试人员可以将这些日志文本数据和数据库表数据作为待检查点。
[0030]实施时,测试人员可以提前收集待测试代码的若干个待检查点,并录入到本系统中,本系统的获取模块101可以接收这些待检查点。比如,若检查对象为日志文本数据,则预设待检查点的内容为:在服务器A的位置数据A下,存在日志文本数据A。再比如,若检查对象为表数据,则预设待检查点的内容为:在数据库服务器A的位置数据B下,存在表数据A。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常代码定位系统,其特征在于,所述系统包括:获取模块,用于获取至少一个预设待检查点,所述预设待检查点包括位置数据和检查对象,其中,所述检查对象包括以下至少一种:日志文本数据和表数据;判断模块,用于响应于判断命令,在各所述位置数据指示的位置下,判断所述代码的测试结果是否满足对应的预设待检查点的要求,得到至少一个判断结果;定位模块,用于响应于定位命令,根据各所述判断结果中的若干个目标判断结果对应的时序信息,得到异常代码定位结果,其中,所述目标判断结果的内容为所述代码的测试结果不满足对应的预设待检查点的要求。2.根据权利要求1所述的系统,其特征在于,所述检查对象包括标准日志文本数据;所述位置数据包括日志路径数据和日志文件名数据;在所述响应于判断命令,在各所述位置数据指示的位置下,判断所述代码的测试结果是否满足对应的预设待检查点的要求,得到至少一个判断结果时,所述判断模块,用于:连接日志服务器;在所述日志路径数据指示的路径下,查找日志文件名数据指示的目标日志文件,得到第一查找结果;判断所述第一查找结果中是否存在所述标准日志文本数据;若是,则所述判断结果为所述测试结果满足第一预设待检查点的要求;若否,则所述判断结果为所述测试结果不满足所述第一预设待检查点的要求。3.根据权利要求1所述的系统,其特征在于,所述检查对象包括标准表数据;所述位置数据包括数据库地址数据、表名称数据和至少一个字段名称数据;在所述响应于判断命令,在各所述位置数据指示的位置下,判断所述代码的测试结果是否满足对应的预设待检查点的要求,得到至少一个判断结果时,所述判断模块,用于:根据所述数据库地址数据,连接目标数据库;在所述表名称数据指示的目标表中,根据所述至少一个字段名称数据,查找目标表数据,得到第二查找结果;判断所述第二查找结果的表数据是否与所述标准表数据一致;若是,则所述判断结果为所述测试结果满足第二预设待检查点的要求;若否,则所述判断结果为所述测试结果不满足所述第二预设待检查点的要求。4.根据权利要求1所述的系统,其特征在于,所述获取模块,还用于:获取与所述预设待检查点对应的以下至少一项:测试人员名称、开发人员名称、项目名称、需求名称。5.根据权利要求4所述的系统,其特征在于,所述获取模...

【专利技术属性】
技术研发人员:叶结保
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1