掌桥专利:专业的专利平台
掌桥专利
首页

缺陷管理平台的自动化Bug提交方法及装置

文献发布时间:2024-01-17 01:15:20


缺陷管理平台的自动化Bug提交方法及装置

技术领域

本发明属于计算机技术领域,具体涉及一种缺陷管理平台的自动化Bug提交方法及装置。

背景技术

当前较为成熟的缺陷管理工具很多,例如:禅道、Jira、QualityCenter等,但是缺陷的创建多数为用户单条提交,或者测试用例执行失败后转缺陷,未实现Bug自动提交,对于Bug类型、Bug根源即缺陷的相关参数也是手工来操作。

另外现有的缺陷管理工具虽然能够支持上传发现问题的附件,但是并没有对问题描述及附件对应关系做校验,如果测试人员附件上传后与描述不符,会导致缺陷认定无效,以及偶发性问题不好进行复现,也不利于缺陷的提交。

发明内容

有鉴于此,本发明的目的在于克服现有技术的不足,提供一种缺陷管理平台的自动化Bug提交方法及装置,以解决现有技术中缺陷管理平台不利于缺陷的提交的问题。

为实现以上目的,本发明采用如下技术方案:一种缺陷管理平台的自动化Bug提交方法,包括:

在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;

利用配置中心预设置缺陷模板、缺陷类别及项目信息;

解析所述报错信息,将所述报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;

将所述缺陷数据信息提交到缺陷管理平台。

进一步的,所述安全功能模块包括功能、接口、安全及性能。

进一步的,在获取安全功能模块的报错信息之后,还包括:

将所述报错信息存储至数据库或缓存至本地。

进一步的,所述缺陷类别包括严重类型、次要类型;

其中,所述严重类型包括系统报错、前后端参数错误、返回空值、js报错;所述次要类型包括页面提示信息优化、信息展示不全。

进一步的,所述解析所述报错信息,将所述报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息,包括:

将所述报错信息解析为缺陷提交的必要信息,以及根据缺陷类别进行分类,确定缺陷提交的附件,将所述缺陷提交的附件确定为缺陷数据信息。

本申请实施例提供一种缺陷管理平台的自动化Bug提交装置,包括:

采集模块,用于在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;

配置模块,用于利用配置中心预设置缺陷模板、缺陷类别及项目信息;

解析模块,用于解析所述报错信息,将所述报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;

提交模块,用于将所述缺陷数据信息提交到缺陷管理平台。

进一步的,还包括:

存储模块,用于将所述报错信息存储至数据库或缓存至本地。

本申请实施例提供一种计算机设备,包括:存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述任一项缺陷管理平台的自动化Bug提交方法的步骤

本申请实施例还提供一种计算机存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述任一项缺陷管理平台的自动化Bug提交方法的步骤。

本发明采用以上技术方案,能够达到的有益效果包括:

本发明提供一种缺陷管理平台的自动化Bug提交方法及装置,所述方法包括在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;利用配置中心预设置缺陷模板、缺陷类别及项目信息;解析报错信息,将报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;将缺陷数据信息提交到缺陷管理平台。本发明集成缺陷管理平台的自动化Bug提交工具,实现了缺陷的自动化提交,减少了人工操作,有利于测试过程偶发且不好复现的缺陷提交。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明缺陷管理平台的自动化Bug提交方法的步骤示意图;

图2为本发明缺陷管理平台的自动化Bug提交方法的流程示意图;

图3为本发明缺陷管理平台的自动化Bug提交装置的结构示意图;

图4为本发明缺陷管理平台的自动化Bug提交方法涉及的计算机设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

下面结合附图介绍本申请实施例中提供的一个具体的缺陷管理平台的自动化Bug提交方法及装置。

如图1所示,本申请实施例中提供的缺陷管理平台的自动化Bug提交方法,包括:

S101,在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;

所述安全功能模块包括功能、接口、安全及性能。

一些实施例中,在获取安全功能模块的报错信息之后,还包括:

将所述报错信息存储至数据库或缓存至本地。

具体的,如图2所示,采集中心做为工具的入口,测试人员执行测试用例过程中,测试结果不通过时也就是开发人员代码有bug,并同意使用工具自动提交bug后,进入采集中心,负责抓取功能、接口、安全、性能等方面的报错信息,存储到数据库或缓存。

S102,利用配置中心预设置缺陷模板、缺陷类别及项目信息;

可以理解的是,如图2所示,配置中心负责缺陷模板、缺陷类别、项目信息的配置等。其中,缺陷模板和项目信息与对接的缺陷管理平台保持一致,将需要的必填信息配置好,以便后来传递给缺陷管理平台。缺陷类别主要将几种常见的报错类型归类后配置,比如系统报错、前后端参数错误、返回空值、js报错等严重阻塞测试流程的,归为重要或严重类型;页面提示信息优化、信息展示不全等问题,归为次要或优化类的问题。这样先由系统将抓取的报错信息进行归类,后续人为复核。

S103,解析所述报错信息,将所述报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;

识别解析中心接收抓取的报错信息,根据客户端工具及报错信息内容解析成缺陷提交需要的必填信息,并结合配置中心进行分类,将截图或其他类型的图片作为缺陷提交的附件,方便后续缺陷有效性的判定。

S104,将所述缺陷数据信息提交到缺陷管理平台。

终端处理中心做为工具的最终输出即缺陷生成及提交操作。将配置中心和识别解析中心结合得出的数据转换为缺陷,并且提交到对接的缺陷管理平台,完成自动化的缺陷提交操作。

缺陷管理平台的自动化Bug提交方法的工作原理为:首先在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;然后利用配置中心预设置缺陷模板、缺陷类别及项目信息;解析所述报错信息,将所述报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;将所述缺陷数据信息提交到缺陷管理平台。

如图3所示,本申请实施例提供一种缺陷管理平台的自动化Bug提交装置,包括:

采集模块201,用于在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;

配置模块202,用于利用配置中心预设置缺陷模板、缺陷类别及项目信息;

解析模块203,用于解析所述报错信息,将所述报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;

提交模块204,用于将所述缺陷数据信息提交到缺陷管理平台。

本申请提供的缺陷管理平台的自动化Bug提交装置的工作原理为,采集模块201在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;配置模块202利用配置中心预设置缺陷模板、缺陷类别及项目信息;解析模块203解析所述报错信息,将所述报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;提交模块204将所述缺陷数据信息提交到缺陷管理平台。

本申请提供一种计算机设备,包括:存储器和处理器,还可以包括网络接口,所述存储器存储有计算机程序,存储器可以包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。该计算机设备存储有操作系统,存储器是计算机可读介质的示例。所述计算机程序被所述处理器执行时,使得所述处理器执行缺陷管理平台的自动化Bug提交方法,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的缺陷管理平台的自动化Bug提交方法可以实现为一种计算机程序的形式,计算机程序可在如图4所示的计算机设备上运行。

一些实施例中,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;利用配置中心预设置缺陷模板、缺陷类别及项目信息;解析所述报错信息,将所述报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;将所述缺陷数据信息提交到缺陷管理平台。

本申请还提供一种计算机存储介质,计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光光盘(DVD)或其他光学存储、磁盒式磁带存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

一些实施例中,本发明还提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;利用配置中心预设置缺陷模板、缺陷类别及项目信息;解析所述报错信息,将所述报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;将所述缺陷数据信息提交到缺陷管理平台。

综上所述,本发明提供一种缺陷管理平台的自动化Bug提交方法及装置,所述方法包括在测试过程中发现代码有Bug时,利用采集中心获取安全功能模块的报错信息;利用配置中心预设置缺陷模板、缺陷类别及项目信息;解析报错信息,将报错信息与缺陷模板、缺陷类别及项目信息进行对比,确定缺陷数据信息;将缺陷数据信息提交到缺陷管理平台。本发明集成缺陷管理平台的自动化Bug提交工具,实现了缺陷的自动化提交,减少了人工操作,有利于测试过程偶发且不好复现的缺陷提交。

可以理解的是,上述提供的方法实施例与上述的装置实施例对应,相应的具体内容可以相互参考,在此不再赘述。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令方法的制造品,该指令方法实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

技术分类

06120116084330