一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多容错方式下发配置的自动化测试方法及系统与流程

2022-12-02 23:23:44 来源:中国专利 TAG:


1.本发明涉及自动化测试领域,特别涉及一种多容错方式下发配置的自动化测试方法及系统。


背景技术:

2.现在自动化测试技术在互联网行业已经较为成熟,特别是web 和手机app测试,自动化已经能完成大部分功能的测试;在通信领域的软件测试也越来越多的使用自动化测试来提高产品测试质量。
3.交换机是一种在通信系统中完成信息交换功能的设备。交换机在进行功能自动化测试前需要对其进行配置,不同的功能需要对应进行不同的配置。而交换机进行配置的方式也多种多样,在下发配置的过程中可能会出现未知的问题,导致没有正确下发配置或下发配置验证未通过,从而导致后续功能测试失败。
4.基于此,如何在未正确下发配置或配置验证未通过的情况下,保证后续功能测试顺利进行,是亟待解决的技术问题。


技术实现要素:

5.本发明的提供一种多容错方式下发配置的自动化测试方法及系统,能在交换机配置校验失败的情况下,继续下发配置对交换机进行配置校验,从而保证后续功能测试顺利。
6.第一方面,提供一种多容错方式下发配置的自动化测试方法,包括以下步骤:
7.根据当前功能需求在预设测试用例库中选择当前待测试用例;
8.获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机;
9.当控制待配置交换机校验所述预配置脚本错误时,则在预设型号配置文件库中选择与待配置交换机的型号对应匹配的配置文件夹,并下发至待配置交换机;
10.当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机。
11.根据第一方面,在第一方面的第一种可能的实现方式中,所述“当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机”步骤之后,具体包括以下步骤:
12.当控制待配置交换机校验所述调试串口配置脚本后,根据下一个功能需求对下一个待测试用例进行配置校验。
13.根据第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,3、所述“当控制待配置交换机校验所述调试串口配置脚本”步骤,具体包括以下步骤:
14.当控制待配置交换机校验所述调试串口配置脚本正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述调试串口配置脚本生成测试报告;
15.当控制待配置交换机校验所述调试串口配置脚本错误时,则暂停所述当前待测试
用例的配置校验。
16.根据第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述“获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机”步骤之后,具体包括以下步骤:
17.当控制待配置交换机校验所述预配置脚本正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述预配置脚本生成测试报告;
18.当控制待配置交换机校验所述配置文件夹正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述配置文件夹生成测试报告。
19.根据第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述“获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机”步骤,具体包括以下步骤:
20.在预设功能测试脚本库中分离出与所述所述当前待测试用例对应匹配的预配置脚本,标记所述预配置脚本,并通过自动化程序模拟手动下发已进行标记的所述预配置脚本至待配置交换机。
21.第二方面,提供一种多容错方式下发配置的自动化测试系统,包括:
22.当前测试用例获取模块,用于根据当前功能需求在预设测试用例库中选择当前待测试用例;
23.预配置脚本模块,与所述测试用例获取模块通信连接,用于获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机;
24.配置文件夹模块,与所述预配置脚本模块通信连接,用于当控制待配置交换机校验所述预配置脚本错误时,则在预设型号配置文件库中选择与待配置交换机的型号对应匹配的配置文件夹,并下发至待配置交换机;
25.调试串口模块,与所述配置文件夹模块通信连接,用于当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机。
26.根据第二方面,在第二方面的第一种可能的实现方式中,下一个待测试用例模块,与所述调试串口模块通信连接,用于当控制待配置交换机校验所述调试串口配置脚本后,根据下一个功能需求对下一个待测试用例进行配置校验。
27.根据第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述下一个待测试用例模块包括与所述调试串口模块通信连接的调试串口校验模块;
28.所述调试串口校验模块用于当控制待配置交换机校验所述调试串口配置脚本正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述调试串口配置脚本生成测试报告;用于当控制待配置交换机校验所述调试串口配置脚本错误时,则暂停所述当前待测试用例的配置校验。
29.与现有技术相比,本发明的优点如下:交换机在进行功能自动化测试前需要对其进行配置,不同的功能需要对应进行不同的配置;在对当前功能需求进行配置的过程中,根据当前功能需求在预设测试用例库中选择当前待测试用例;获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机;
再当控制待配置交换机校验所述预配置脚本错误时,则在预设型号配置文件库中选择与待配置交换机的型号对应匹配的配置文件夹,并下发至待配置交换机;最后当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机。
30.因此,本多容错方式下发配置的自动化测试方法可在交换机配置校验未通过的情况下,继续下发配置对交换机进行配置校验,同时能在配置校验失败时不中断测试继续进行配置校验,从而保证后续功能测试顺利。
附图说明
31.图1是本发明一种多容错方式下发配置的自动化测试方法的一实施例的流程示意图;
32.图2是本发明一种多容错方式下发配置的自动化测试方法方法的又一实施例的流程示意图;
33.图3是本发明一种多容错方式下发配置的自动化测试系统的结构示意图。
34.附图标记说明:
35.100、多容错方式下发配置的自动化测试系统;110、当前测试用例获取模块;120、预配置脚本模块;130、配置文件夹模块;140、调试串口模块;150、下一个待测试用例模块。
具体实施方式
36.现在将详细参照本发明的具体实施例,在附图中例示了本发明的例子。尽管将结合具体实施例描述本发明,但将理解,不是想要将本发明限于所述的实施例。相反,想要覆盖由所附权利要求限定的在本发明的精神和范围内包括的变更、修改和等价物。应注意,这里描述的方法步骤都可以由任何功能块或功能布置来实现,且任何功能块或功能布置可被实现为物理实体或逻辑实体、或者两者的组合。
37.为了使本领域技术人员更好地理解本发明,下面结合附图和具体实施方式对本发明作进一步详细说明。
38.注意:接下来要介绍的示例仅是一个具体的例子,而不作为限制本发明的实施例必须为如下具体的步骤、数值、条件、数据、顺序等等。本领域技术人员可以通过阅读本说明书来运用本发明的构思来构造本说明书中未提到的更多实施例。
39.参见图1所示,本发明实施例提供一种多容错方式下发配置的自动化测试方法,包括以下步骤:
40.s100,根据当前功能需求在预设测试用例库中选择当前待测试用例;
41.s200,获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机;
42.s300,当控制待配置交换机校验所述预配置脚本错误时,则在预设型号配置文件库中选择与待配置交换机的型号对应匹配的配置文件夹,并下发至待配置交换机;
43.s400,当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机。
44.具体地,本实施例中,参见图1所示,交换机在进行功能自动化测试前需要对其进
行配置,不同的功能需要对应进行不同的配置;在对当前功能需求进行配置的过程中,首先搭建测试环境,具体为将待配置交换机与测试仪表连接、及调试串口等线缆连接;再根据当前功能需求在预设测试用例库中选择当前待测试用例;获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机;再当控制待配置交换机校验所述预配置脚本错误时,则在预设型号配置文件库中选择与待配置交换机的型号对应匹配的配置文件夹,并下发至待配置交换机;最后当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机。
45.因此,本多容错方式下发配置的自动化测试方法可在交换机配置校验未通过的情况下,继续下发配置对交换机进行配置校验,同时能在配置校验失败时不中断测试继续进行配置校验,从而保证后续功能测试顺利。
46.需要说明的是,按照“交换机型号”及对应的“软件功能测试用例命”建立预设型号配置文件库,即每一个交换机型号均对应一个配置文件夹,因此可在预设型号配置文件库中选择与待配置交换机的型号对应匹配的配置文件夹。
47.优选地,在本技术另外的实施例中,所述“s400,当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机”步骤之后,具体包括以下步骤:
48.s500,当控制待配置交换机校验所述调试串口配置脚本后,根据下一个功能需求对下一个待测试用例进行配置校验。
49.具体地,本实施例中,当对待配置交换机进行预配置脚本校验、配置文件夹校验错误后,还可以通过第三种下发方式-调试串口配置脚本进行配置校验,当第三种方式配置校验结束后,可以根据下一个功能需求对下一个待测试用例进行配置校验,从而完成不同功能需求对应的测试用例配置校验。
50.优选地,在本技术另外的实施例中,所述“s500,当控制待配置交换机校验所述调试串口配置脚本”步骤,具体包括以下步骤:
51.s500,当控制待配置交换机校验所述调试串口配置脚本正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述调试串口配置脚本生成测试报告;
52.s510,当控制待配置交换机校验所述调试串口配置脚本错误时,则暂停所述当前待测试用例的配置校验。
53.具体地,本实施例中,由于已对待配置交换机的当前需求进行了上述三种配置方式,因此当第三种配置校验结束后,为了不影响下一个功能需求的测试进展,提高测试效率,可暂停所述当前待测试用例的配置校验,同时可记录校验结果,后续再单独进行处理。
54.优选地,在本技术另外的实施例中,所述“s200,获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机”步骤之后,具体包括以下步骤:
55.s310,当控制待配置交换机校验所述预配置脚本正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述预配置脚本生成测试报告;
56.s410,当控制待配置交换机校验所述配置文件夹正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述配置文件夹生成测试报告。
57.优选地,在本技术另外的实施例中,所述“s200,获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机”步骤,具体包括以下步骤:
58.在预设功能测试脚本库中分离出与所述所述当前待测试用例对应匹配的预配置脚本,标记所述预配置脚本,并通过自动化程序模拟手动下发已进行标记的所述预配置脚本至待配置交换机。
59.参见图2所示,本发明实施例提供的一种多容错方式下发配置的自动化测试方法,
60.根据当前功能需求在预设测试用例库中选择当前待测试用例;
61.获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机;当控制待配置交换机校验所述预配置脚本正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述预配置脚本生成测试报告;当控制待配置交换机校验所述预配置脚本错误时,则在预设型号配置文件库中选择与待配置交换机的型号对应匹配的配置文件夹,并下发至待配置交换机;
62.当控制待配置交换机校验所述配置文件夹正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述配置文件夹生成测试报告;当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机;
63.当控制待配置交换机校验所述调试串口配置脚本正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述调试串口配置脚本生成测试报告;当控制待配置交换机校验所述调试串口配置脚本错误时,则暂停所述当前待测试用例的配置校验,并根据下一个功能需求对下一个待测试用例进行配置校验。
64.同时参见图3所示,本发明实施例还提供了一种多容错方式下发配置的自动化测试系统100,包括:
65.当前测试用例获取模块110,用于根据当前功能需求在预设测试用例库中选择当前待测试用例;
66.预配置脚本模块120,与所述测试用例获取模块110通信连接,用于获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机;
67.配置文件夹模块130,与所述预配置脚本模块120通信连接,用于当控制待配置交换机校验所述预配置脚本错误时,则在预设型号配置文件库中选择与待配置交换机的型号对应匹配的配置文件夹,并下发至待配置交换机;
68.调试串口模块140,与所述配置文件夹模块130通信连接,用于当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机。
69.还包括下一个待测试用例模块150,与所述调试串口模块140通信连接,用于当控制待配置交换机校验所述调试串口配置脚本后,根据下一个功能需求对下一个待测试用例进行配置校验。
70.下一个待测试用例模块150用于当控制待配置交换机校验所述调试串口配置脚本正确时,则控制测试仪表进行仪表流量验证,并控制待配置交换机根据所述调试串口配置
脚本生成测试报告;用于当控制待配置交换机校验所述调试串口配置脚本错误时,则暂停所述当前待测试用例的配置校验。
71.因此,本多容错方式下发配置的自动化测试系统100首先根据当前功能需求在预设测试用例库中选择当前待测试用例;获取与所述当前待测试用例对应匹配的预配置脚本,并通过自动化程序模拟手动下发所述预配置脚本至待配置交换机;再当控制待配置交换机校验所述预配置脚本错误时,则在预设型号配置文件库中选择与待配置交换机的型号对应匹配的配置文件夹,并下发至待配置交换机;最后当控制待配置交换机校验所述配置文件夹错误时,则获取与所述当前待测试用例对应匹配的调试串口配置脚本,并下发至待配置交换机。因此,本多容错方式下发配置的自动化测试方法可在交换机配置校验未通过的情况下,继续下发配置对交换机进行配置校验,同时能在配置校验失败时不中断测试继续进行配置校验,从而保证后续功能测试顺利。
72.具体的,本实施例与上述方法实施例一一对应,各个模块的功能在相应的方法实施例中已经进行详细说明,因此不再一一赘述。
73.基于同一发明构思,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法的所有方法步骤或部分方法步骤。
74.本发明实现上述方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,randomaccess memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
75.基于同一发明构思,本技术实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法中的所有方法步骤或部分方法步骤。
76.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
77.存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(例如声音播放功能、图像播放功能等);存储数据区可存储根据
手机的使用所创建的数据(例如音频数据、视频数据等)。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart mediacard,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
78.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
79.本发明是参照根据本发明实施例的方法、设备(系统)、服务器和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
80.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
81.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
82.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献