一种交换机回归测试方法、设备及介质与流程

未命名 10-18 阅读:113 评论:0


1.本技术涉及计算机技术领域,尤其涉及一种交换机回归测试方法、设备及介质。


背景技术:

2.当前交换机测试应用中,当测试计划开展后,本次测试计划内会触发多轮测试,每轮测试中产生的执行失败的用例,在下一轮测试时需要进行回归测试操作。针对通过脚本对执行失败用例进行自动化回归测试的操作,往往也需要人工确认执行失败用例数据集,手动基于失败用例数据集构造自动化任务,并对执行结果进行一一比对分析。整个过程需要耗费人力与时间,从而导致交换机回归测试效率和正确率低下。


技术实现要素:

3.本技术实施例提供一种交换机回归测试方法、设备及介质,用于解决交换机回归测试效率和正确率低下的问题。
4.本技术实施例采用下述技术方案:
5.一方面,本技术实施例提供了一种交换机回归测试方法,该方法包括:获取测试计划的历史执行记录;所述历史执行记录用于表示所述测试计划在历史测试过程中的测试数据;在所述历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合;从所述数据集合中筛选用例标号,将所述数据集合划分为待测用例集;根据预先构建的组网拓扑配置文件与所述待测用例集,构建回归测试任务;根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验;在校验通过后,根据所述回归测试任务对交换机进行回归测试。
6.一个示例中,所述根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验,具体包括:获取所述组网拓扑配置文件中的主设备型号,将所述主设备型号与所述历史执行记录中的设备型号进行对比;若不一致,则表示组网拓扑的测试环境不符合预期测试要求,确定所述组网拓扑的测试环境校验不通过;若一致,则表示所述组网拓扑的测试环境符合所述预期测试要求,确定所述组网拓扑的测试环境校验通过。
7.一个示例中,所述所述根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验,具体包括:获取所述组网拓扑配置文件中主设备型号的版本号,将所述版本号与所述历史执行记录中的设备版本号进行对比;若所述版本号低于所述历史执行记录中的设备版本号,则表示组网拓扑的测试环境不符合预期测试要求,确定所述组网拓扑的测试环境校验不通过;若所述版本号高于或等于所述历史执行记录中的设备版本号,则表示所述组网拓扑的测试环境符合所述预期测试要求,确定所述组网拓扑的测试环境校验通过。
8.一个示例中,所述根据预先构建的组网拓扑配置文件与所述待测用例集信息,构建回归测试任务之后,所述方法还包括:查找测试计划功能菜单;在所述测试计划功能菜单
下新建回归测试项;根据所述待测用例集,新建所述回归测试项对应的用例条目。
9.一个示例中,所述根据所述回归测试任务对交换机进行回归测试之后,所述方法还包括:根据所述回归测试项,获取回归测试结果;在所述回归测试结果中,判断所述待测用例集中用例标号的用例执行结果是否成功;若成功,则确定所述用例标号的用例状态为回归成功;若失败,根据所述历史执行记录,确定所述用例标号的用例状态。
10.一个示例中,所述根据所述历史执行记录,确定所述用例标号的用例状态,具体包括:在所述历史执行记录中检索所述用例标号的测试失败原因;将用例执行结果的失败原因与测试失败原因进行对比;若一致,则确定所述用例标号的用例状态为回归失败未修复;若不一致,则确定所述用例标号的用例状态为回归失败引入。
11.一个示例中,所述在所述回归测试结果中,判断所述待测用例集中用例标号的用例执行结果是否成功之后,所述方法还包括:统计所述回归测试任务中的用例执行结果成功的通过率;以及统计所述回归测试任务中的回归成功项;以及统计所述回归测试任务中的回归失败未修复项;以及统计所述回归测试任务中的回归失败引入项的用例个数,以及所述用例个数占所述回归测试任务的总用例数,以生成可视化回归测试报告。
12.一个示例中,所述根据所述回归测试项,获取回归测试结果之后,所述方法还包括:将所述回归测试结果转化为所述测试计划的新增历史执行记录,根据所述回归测试结果中的用例标号,将所述新增历史执行记录回填至所述回归测试项对应的用例条目。
13.另一方面,本技术实施例提供了一种交换机回归测试设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:获取测试计划的历史执行记录;所述历史执行记录用于表示所述测试计划在历史测试过程中的测试数据;在所述历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合;从所述数据集合中筛选用例标号,将所述数据集合划分为待测用例集;根据预先构建的组网拓扑配置文件与所述待测用例集,构建回归测试任务;根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验;在校验通过后,根据所述回归测试任务对交换机进行回归测试。
14.另一方面,本技术实施例提供了一种交换机回归测试非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:获取测试计划的历史执行记录;所述历史执行记录用于表示所述测试计划在历史测试过程中的测试数据;在所述历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合;从所述数据集合中筛选用例标号,将所述数据集合划分为待测用例集;根据预先构建的组网拓扑配置文件与所述待测用例集,构建回归测试任务;根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验;在校验通过后,根据所述回归测试任务对交换机进行回归测试。
15.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:
16.能够在历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合,从而自动将数据集合划分为待测用例集,以及自动构建回归测试任务,能够提高回归测试效率以及准确率,以及通过对组网拓扑的测试环境进行有效性校验,能够保障回归测试可靠性,避免无效测试以及资源的额外浪费。
附图说明
17.为了更清楚地说明本技术的技术方案,下面将结合附图来对本技术的部分实施例进行详细说明,附图中:
18.图1为本技术实施例提供的一种交换机回归测试系统的框架示意图;
19.图2为本技术实施例提供的一种交换机回归测试方法的流程示意图;
20.图3为本技术实施例提供的一种交换机回归测试设备的结构示意图。
具体实施方式
21.为使本技术的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本技术的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.下面参照附图来对本技术的一些实施例进行详细说明。
23.图1为本技术实施例提供的一种交换机回归测试系统的框架示意图。
24.在图1中,交换机回归测试系统包括自动化任务构建工具、测试平台。
25.其中,自动化任务构建工具主要用于构建、执行自动化回归测试任务,并将回归测试结果回传至测试平台,测试平台一是用于提供基于测试需求的测试计划列表供自动化任务构建工具选择,二是提供各类资源用于构建回归测试任务,三是接收自动化任务构建工具回传的回归测试结果,进行结果预分析并生成测试报告。
26.基于图1的系统,本技术具体如何进行交换机回归测试,将通过图2及相关内容进行解释说明。
27.图2为本技术实施例提供的一种交换机回归测试方法的流程示意图。该方法可以应用于不同的业务领域,该流程中的某些输入参数或者中间结果允许人工干预调节,以帮助提高准确性。
28.本技术实施例涉及的分析方法的实现可以为终端设备,也可以为服务器,本技术对此不作特殊限制。为了方便理解和描述,以下实施例均以回归测试服务器为例进行详细描述。其中,回归测试服务器应用于自动化任务构建工具以及测试平台。
29.需要说明的是,该服务器可以是单独的一台设备,可以是有多台设备组成的系统,即,分布式服务器,本技术对此不做具体限定。
30.图2中的流程可以包括以下步骤:
31.s201:获取测试计划的历史执行记录;所述历史执行记录用于表示所述测试计划在历史测试过程中的测试数据。
32.在本技术的一些实施例中,回归测试服务器通过自动化任务构建工具,依据测试需求选择对应的测试计划,基于测试计划从测试平台中获取对应的历史执行记录。
33.其中,历史执行记录是基于测试计划中前几轮测试过程中执行自动化测试或者回归测试产生的结果转化而成,每一个用例对应的历史执行记录构成为:build号,待测设备型号,设备版本号,用例id号,用例标号,用例执行结果同步至测试平台的时间,用例执行结果,若执行结果为失败,还包括失败原因,执行日志信息等。需要说明的是,结合jenkins构建测试任务或者回归测试任务时,将生成build号,待测设备型号,设备版本号,用例id号,
用例标号。
34.s202:在所述历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合。
35.s203:从所述数据集合中筛选用例标号,将所述数据集合划分为待测用例集。
36.即,根据用例标号,将数据集合划分为待测用例集。
37.s204:根据预先构建的组网拓扑配置文件与所述待测用例集,构建回归测试任务。
38.在本技术的一些实施例中,结合jenkins和组网拓扑的配置文件,以及自动筛选的待测用例集信息,构建一次自动化任务,即一次自动化回归测试。
39.同时,在测试平台,查找测试计划功能菜单,在测试计划功能菜单下新建回归测试项,根据待测用例集,新建回归测试项对应的用例条目。
40.需要说明的是,组网拓扑配置文件描述的是实际物理环境,一般都是基于测试需求按照固定连线方式生成,基于待测设备型号以及待测功能点不同,设备组成也随之不同。
41.s205:根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验。
42.在本技术的一些实施例中,获取组网拓扑配置文件中的主设备型号,将主设备型号与所述历史执行记录中的设备型号进行对比。
43.若不一致,则表示组网拓扑的测试环境不符合预期测试要求,确定组网拓扑的测试环境校验不通过,进行跳过处理,不再执行s206。
44.若一致,则表示组网拓扑的测试环境符合预期测试要求,确定组网拓扑的测试环境校验通过。
45.此外,获取组网拓扑配置文件中主设备型号的版本号,将版本号与所述历史执行记录中的设备版本号进行对比。
46.若版本号低于历史执行记录中的设备版本号,则表示组网拓扑的测试环境不符合预期测试要求,确定组网拓扑的测试环境校验不通过,进行跳过处理,不再执行s206。
47.若版本号高于或等于历史执行记录中的设备版本号,则表示组网拓扑的测试环境符合预期测试要求,确定组网拓扑的测试环境校验通过。
48.从而,预校验操作保障了本次的回归测试是符合预期的有效的,同时跳过处理的逻辑也避免额外资源的浪费,提升了可靠性。
49.s206:在校验通过后,根据所述回归测试任务对交换机进行回归测试。
50.回归测试结果回传至测试平台对应测试计划下的回归测试项,结合历史执行记录进行结果预分析处理。
51.基于此,根据回归测试项,获取回归测试结果。在回归测试结果中,判断待测用例集中用例标号的用例执行结果是否成功。
52.若成功,则确定用例标号的用例状态为回归成功。若失败,根据历史执行记录,确定用例标号的用例状态。
53.其中,根据历史执行记录,确定用例标号的用例状态时,在历史执行记录中检索用例标号的测试失败原因。将用例执行结果的失败原因与测试失败原因进行对比;若一致,则确定用例标号的用例状态为回归失败未修复。若不一致,则确定用例标号的用例状态为回归失败引入。
54.进一步地,统计回归测试任务中的用例执行结果成功的通过率;以及统计回归测
试任务中的回归成功项;以及统计回归测试任务中的回归失败未修复项;以及统计回归测试任务中的回归失败引入项的用例个数,以及用例个数占所述回归测试任务的总用例数,回归失败用例详情,以生成可视化回归测试报告。
55.最后,将回归测试结果转化为测试计划的新增历史执行记录,将回归测试结果中的用例标号回填至回归测试项对应的用例条目。
56.在交换机自动化测试过程中,若要构建自动化执行任务,一般需要确认待执行用例脚本数据集,组网拓扑;组网所对应的物理环境一般采取固定连线方式,在执行时依托具体的待执行用例脚本所需拓扑进行转换即可,因此,主要的变量在于待执行的用例脚本数据集。
57.当需要进行回归测试时,待执行的用例脚本数据集则是上一轮测试过程中执行失败的脚本对应用例集合,如果直接通过上一轮的自动化执行结果进行手动确认,效率低下,无法保证正确性,并且无法将失败原因收集至一处用于系统的分析本次回归测试结果。因此,自动获取执行失败的用例脚本数据集构建自动化回归测试并对执行结果与上一次执行失败原因进行统一的分析处理,生成回归测试报告,既能避免繁琐的无意义的人工处理过程,使回归测试过程变得简易化,又能通过回归测试报告完成初步的结果认定,显著提高测试效率。
58.最后,将回归测试结果转化为测试计划的新增历史执行记录,根据回归测试结果中的用例标号,将新增历史执行记录回填至回归测试项对应的用例条目。
59.至此,一次自动化回归测试完成。测试人员只需基于测试需求选定测试计划并提供组网拓扑配置文件即可,从回归测试任务的构建到结果分析,报告统计等操作全部自动进行,无手工干预过程。测试报告可以为测试人员提供通过率等确切信息,也可以提供修复失败以及修改引入问题对应用例的相关数据;新生成的历史执行记录中的失败原因、执行日志亦可以为后续测试及研发人员进一步确认回归失败项因素提供数据支撑。该方法既可以大量节省测试人员时间,提升测试效率,亦可以通过可视化测试报告与执行记录快速且精准的定位回归失败用例及原因,降低问题定位成本及难度,推进测试进度。
60.即,1.回归测试的构建自动化,从获取待测用例集,到生成结果,结果分析处理,执行记录同步,生成回归测试报告,无手工干预过程。2.新增历史执行记录功能,依据历史执行记录进行待测用例集的筛选,预校验以及后续回归测试结果的评估工作。3.提升可靠性,增加预校验机制,基于历史执行记录校验回归测试的有效性,包括但不限于校验待测环境中待测设备与版本等是否符合预期。4.结果预分析机制,基于历史执行记录与特定规则分析评估本次回归测试结果,生成以回归通过,回归失败未修复,回归失败引入三项为核心的多维度可视化回归测试报告。5.操作便捷,只需要将组网配置文件配置完成构建自动化执行任务即可。
61.需要说明的是,虽然本技术实施例是参照图2来对步骤s201至步骤s206依次进行介绍说明的,但这并不代表步骤s201至步骤s206必须按照严格的先后顺序执行。本技术实施例之所以按照图2中所示的顺序对步骤s201至步骤s206依次进行介绍说明,是为了方便本领域技术人员理解本技术实施例的技术方案。换句话说,在本技术实施例中,步骤s201至步骤s206之间的先后顺序可以根据实际需要进行适当调整。
62.通过图2的方法,能够在历史执行记录中,筛选最新同步时间的执行结果为失败的
数据集合,从而自动将数据集合划分为待测用例集,以及自动构建回归测试任务,能够提高回归测试效率以及准确率,以及通过对组网拓扑的测试环境进行有效性校验,能够保障回归测试可靠性,避免无效测试以及资源的额外浪费。
63.也就是说,提供了历史执行记录机制,通过该机制可以实现回归测试的高度自动化,以及为预校验与预分析功能做数据支撑,预分析机制。能够初步划分回归失败用例可能存在的修改引入问题,简化人工的二次分析过程。丰富的多维度的可视化测试报告。测试计划与组网拓扑皆因测试需求而形成,本系统具备低耦合性,回归测试验证只是一种应用方式,系统内的主体皆可独立存在及应用。
64.基于同样的思路,本技术的一些实施例还提供了上述方法对应的设备和非易失性计算机存储介质。
65.图3为本技术实施例提供一种交换机回归测试设备的结构示意图,包括:
66.至少一个处理器;以及,
67.与所述至少一个处理器通信连接的存储器;其中,
68.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
69.获取测试计划的历史执行记录;所述历史执行记录用于表示所述测试计划在历史测试过程中的测试数据;
70.在所述历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合;
71.从所述数据集合中筛选用例标号,将所述数据集合划分为待测用例集;
72.根据预先构建的组网拓扑配置文件与所述待测用例集,构建回归测试任务;
73.根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验;
74.在校验通过后,根据所述回归测试任务对交换机进行回归测试。
75.本技术的一些实施例提供的一种交换机回归测试非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
76.获取测试计划的历史执行记录;所述历史执行记录用于表示所述测试计划在历史测试过程中的测试数据;
77.在所述历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合;
78.从所述数据集合中筛选用例标号,将所述数据集合划分为待测用例集;
79.根据预先构建的组网拓扑配置文件与所述待测用例集,构建回归测试任务;
80.根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验;
81.在校验通过后,根据所述回归测试任务对交换机进行回归测试。
82.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备和介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
83.本技术实施例提供的设备和介质与方法是一一对应的,因此,设备和介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说
明,因此,这里不再赘述设备和介质的有益技术效果。
84.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
85.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
86.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
87.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
88.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
89.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
90.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
91.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
92.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员
来说,本技术可以有各种更改和变化。凡在本技术技术原理之内所作的任何修改、等同替换、改进等,均应落入本技术的保护范围之内。

技术特征:
1.一种交换机回归测试方法,其特征在于,所述方法包括:获取测试计划的历史执行记录;所述历史执行记录用于表示所述测试计划在历史测试过程中的测试数据;在所述历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合;从所述数据集合中筛选用例标号,将所述数据集合划分为待测用例集;根据预先构建的组网拓扑配置文件与所述待测用例集,构建回归测试任务;根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验;在校验通过后,根据所述回归测试任务对交换机进行回归测试。2.根据权利要求1所述的方法,其特征在于,所述根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验,具体包括:获取所述组网拓扑配置文件中的主设备型号,将所述主设备型号与所述历史执行记录中的设备型号进行对比;若不一致,则表示组网拓扑的测试环境不符合预期测试要求,确定所述组网拓扑的测试环境校验不通过;若一致,则表示所述组网拓扑的测试环境符合所述预期测试要求,确定所述组网拓扑的测试环境校验通过。3.根据权利要求1所述的方法,其特征在于,所述所述根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验,具体包括:获取所述组网拓扑配置文件中主设备型号的版本号,将所述版本号与所述历史执行记录中的设备版本号进行对比;若所述版本号低于所述历史执行记录中的设备版本号,则表示组网拓扑的测试环境不符合预期测试要求,确定所述组网拓扑的测试环境校验不通过;若所述版本号高于或等于所述历史执行记录中的设备版本号,则表示所述组网拓扑的测试环境符合所述预期测试要求,确定所述组网拓扑的测试环境校验通过。4.根据权利要求1所述的方法,其特征在于,所述根据预先构建的组网拓扑配置文件与所述待测用例集信息,构建回归测试任务之后,所述方法还包括:查找测试计划功能菜单;在所述测试计划功能菜单下新建回归测试项;根据所述待测用例集,新建所述回归测试项对应的用例条目。5.根据权利要求4所述的方法,其特征在于,所述根据所述回归测试任务对交换机进行回归测试之后,所述方法还包括:根据所述回归测试项,获取回归测试结果;在所述回归测试结果中,判断所述待测用例集中用例标号的用例执行结果是否成功;若成功,则确定所述用例标号的用例状态为回归成功;若失败,根据所述历史执行记录,确定所述用例标号的用例状态。6.根据权利要求5所述的方法,其特征在于,所述根据所述历史执行记录,确定所述用例标号的用例状态,具体包括:在所述历史执行记录中检索所述用例标号的测试失败原因;
将用例执行结果的失败原因与测试失败原因进行对比;若一致,则确定所述用例标号的用例状态为回归失败未修复;若不一致,则确定所述用例标号的用例状态为回归失败引入。7.根据权利要求4所述的方法,其特征在于,所述在所述回归测试结果中,判断所述待测用例集中用例标号的用例执行结果是否成功之后,所述方法还包括:统计所述回归测试任务中的用例执行结果成功的通过率;以及统计所述回归测试任务中的回归成功项;以及统计所述回归测试任务中的回归失败未修复项;以及统计所述回归测试任务中的回归失败引入项的用例个数,以及所述用例个数占所述回归测试任务的总用例数,以生成可视化回归测试报告。8.根据权利要求5所述的方法,其特征在于,所述根据所述回归测试项,获取回归测试结果之后,所述方法还包括:将所述回归测试结果转化为所述测试计划的新增历史执行记录;根据所述回归测试结果中的用例标号,将所述新增历史执行记录回填至所述回归测试项对应的用例条目。9.一种交换机回归测试设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:获取测试计划的历史执行记录;所述历史执行记录用于表示所述测试计划在历史测试过程中的测试数据;在所述历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合;从所述数据集合中筛选用例标号,将所述数据集合划分为待测用例集;根据预先构建的组网拓扑配置文件与所述待测用例集,构建回归测试任务;根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验;在校验通过后,根据所述回归测试任务对交换机进行回归测试。10.一种交换机回归测试非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:获取测试计划的历史执行记录;所述历史执行记录用于表示所述测试计划在历史测试过程中的测试数据;在所述历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合;从所述数据集合中筛选用例标号,将所述数据集合划分为待测用例集;根据预先构建的组网拓扑配置文件与所述待测用例集,构建回归测试任务;根据所述组网拓扑配置文件与所述历史执行记录,对组网拓扑的测试环境进行有效性校验;在校验通过后,根据所述回归测试任务对交换机进行回归测试。

技术总结
本申请公开了一种交换机回归测试方法、设备及介质,方法包括:获取测试计划的历史执行记录;在历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合;从数据集合中筛选用例标号,将数据集合划分为待测用例集;根据预先构建的组网拓扑配置文件与待测用例集,构建回归测试任务;根据组网拓扑配置文件与历史执行记录,对组网拓扑的测试环境进行有效性校验;在校验通过后,根据回归测试任务对交换机进行回归测试。在构建的历史执行记录中,筛选最新同步时间的执行结果为失败的数据集合,自动将数据集合划分为待测用例集,以及自动构建回归测试任务,能够提高回归测试效率以及准确率。率。率。


技术研发人员:纪晓凤
受保护的技术使用者:浪潮思科网络科技有限公司
技术研发日:2023.08.21
技术公布日:2023/10/11
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐