自动回归测试方法、装置、设备及介质制造方法及图纸

技术编号:37546320 阅读:21 留言:0更新日期:2023-05-12 16:19
本公开涉及一种自动回归测试方法、装置、设备及介质。其中,自动回归测试方法包括:获取待测试程序;对待测试程序进行扫描,得到待测试程序的所有测试节点,以使回归操作脚本根据测试节点对待测试程序进行自动回归测试;基于回归操作脚本对待测试程序进行自动回归测试,得到回归测试结果;将回归测试结果导出并反馈至测试人员,根据本公开实施例,能够实现待测试程序的自动回归测试,更好地找出待测试程序隐藏的问题,进而提高待测试程序的质量和回归测试的效率,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
自动回归测试方法、装置、设备及介质


[0001]本公开涉及计算机
,尤其涉及一种自动回归测试方法、装置、设备及介质。

技术介绍

[0002]目前,在对程序进行回归测试时,需要把程序的整个流程和全部功能进行测试一遍,在测试过程中发现问题或漏洞时,将问题或漏洞进行记录,然后交给研发人员进行修改,修改完成后需要再把修改后的程序整体进行回归测试。
[0003]现有的通过人工对程序进行回归测试的时候,无法找出程序隐藏问题,导致直接将遗留或难以发现的问题直接带上发版,影响了用户的体验感,同时通过人工进行回归测试效率较低,浪费时间。

技术实现思路

[0004]为了解决上述技术问题,本公开提供了一种自动回归测试方法、装置、设备及介质。
[0005]本公开实施例的第一方面提供了一种自动回归测试方法,包括:
[0006]获取待测试程序;
[0007]对待测试程序进行扫描,得到待测试程序的所有测试节点,以使回归操作脚本根据测试节点对待测试程序进行自动回归测试;
[0008]基于回归操作脚本对待测试程序进行自动回归测试,得到回归测试结果;
[0009]将回归测试结果导出并反馈至测试人员。
[0010]本公开实施例的第二方面提供了一种自动回归测试装置,包括:
[0011]程序获取模块,用于获取待测试程序;
[0012]程序扫描模块,用于对待测试程序进行扫描,得到待测试程序的所有测试节点,以使回归操作脚本根据测试节点对待测试程序进行自动回归测试;/>[0013]回归测试模块,用于基于回归操作脚本对待测试程序进行自动回归测试,得到回归测试结果;
[0014]结果导出模块,用于将回归测试结果导出并反馈至测试人员。
[0015]本公开实施例的第三方面提供了一种电子设备,包括:
[0016]处理器;
[0017]存储器,用于存储可执行指令;
[0018]其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以实现上述第一方面提供的自动回归测试方法。
[0019]本公开实施例的第四方面提供了一种计算机可读存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现上述第一方面提供的自动回归测试方法。
[0020]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0021]本公开实施例提供的自动回归测试方法、装置、设备及介质,能够获取待测试程序,对获取到的待测试程序进行扫描,得到待测试程序的所有测试节点,以使回归操作脚本根据测试节点对待测试程序进行自动回归测试,进而基于回归操作脚本对待测试程序进行自动回归测试,得到回归测试结果,将回归测试结果导出并反馈至测试人员,由此,无需人工进行待测试程序的回归测试,实现待测试程序的自动回归测试,并且通过自动回归测试可以更好地找出待测试程序隐藏的问题,进而提高待测试程序的质量和回归测试的效率,提升用户体验。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0023]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本公开实施例提供的一种自动回归测试方法的流程图;
[0025]图2是本公开实施例提供的一种导出操作验证方法的流程图;
[0026]图3是本公开实施例提供的另一种自动回归测试方法的流程图;
[0027]图4是本公开实施例提供的一种自动回归测试装置的结构示意图;
[0028]图5是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0029]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0030]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0031]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0032]需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0033]需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域
技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0034]通常情况下,通过人工对程序进行回归测试,但通过人工进行回归测试的时候,无法找出程序隐藏问题,导致直接将遗留或难以发现的问题直接带上发版,影响了用户的体验感,同时通过人工进行回归测试效率较低,浪费时间。针对该问题,本公开实施例提供了一种自动回归测试方法,下面结合具体的实施例对该方法进行介绍。
[0035]图1是本公开实施例提供的一种自动回归测试方法的流程图,该方法可以由自动回归测试装置来执行,该自动回归测试装置可以采用软件和/或硬件的方式实现,该自动回归测试装置可配置于电子设备中,例如服务器或终端,其中,终端具体包括手机、电脑或平板电脑等,也可以为能够对待测试程序进行自动回归测试处理的任意设备。
[0036]如图1所示,本实施例提供的自动回归测试方法包括如下步骤。
[0037]S110、获取待测试程序。
[0038]在本公开实施例中,电子设备在接收到自动回归操作指令之后,响应于自动回归操作指令,获取待测试程序。
[0039]在本公开一些实施例中,自动回归操作指令中携带有待测试程序的标识,电子设备提取待测试程序的标识,通过待测试程序的标识在预先存储的数据库中获取待测试程序。
[0040]在本公开另一些实施例中,自动回归操作指令中携带有待测试程序的程序包,电子设备响应于自动回归操作指令,从自动回归操作指令中提取待测试程序的程序包,进而获取到待测试程序。
[0041]S120、对待测试程序进行扫本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动回归测试方法,其特征在于,包括:获取待测试程序;对所述待测试程序进行扫描,得到所述待测试程序的所有测试节点,以使回归操作脚本根据所述测试节点对所述待测试程序进行自动回归测试;基于所述回归操作脚本对所述待测试程序进行自动回归测试,得到回归测试结果;将所述回归测试结果导出并反馈至测试人员。2.根据权利要求1所述的方法,其特征在于,所述获取待测试程序,包括:获取所述待测试程序的标识;基于预设标识与预设程序之间的对应关系,确定与所述待测试程序的标识对应的预设程序为所述待测试程序。3.根据权利要求1所述的方法,其特征在于,所述回归操作脚本中包括扫描配置参数;所述对所述待测试程序进行扫描,得到所述待测试程序的所有测试节点,包括:通过所述扫描配置参数对所述待测试程序进行扫描,得到所述待测试程序的所有测试节点。4.根据权利要求1所述的方法,其特征在于,所述基于回归操作脚本对所述待测试程序进行自动回归测试,得到回归测试结果,包括:响应于所述自动回归测试的运行操作,所述回归操作脚本根据所述测试节点对所述待测试程序进行自动回归测试;在所述自动回归测试过程中,若发现所述待测试程序存在漏洞,则生成所述漏洞对应的文本记录,其中,所述文本记录包括所述漏洞对应的测试节点所对应的代码片段和测试得到的所述漏洞的类型。5.根据权利要求1所述的方法,其特征在于,在所述将所述回归测试结果导出并反馈至测试人员之前,所述方法还包括:对所述回归测试结果的导出操作进行验证;所述对所述回归测试结果的导出操作进行验证,包括:响应于所述导出操作时,弹出验证对话框;响应于在所述对话框中输入的验证信息,判...

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

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

1