本发明涉及设备测试,特别涉及一种交换机测试方法、装置、存储介质及电子设备。
背景技术:
1、交换机作为网络通信中的关键设备,其性能稳定性和功能完善性对于整个网络系统的运行至关重要,因此需要对交换机进行测试。
2、目前,测试工程师在执行测试时,首先需要手动搭建交换机的测试环境;随后,测试人员通过串口或telnet等远程登录方式进入交换机系统,并根据不同的测试项目在系统中输入相应的命令进行配置。由于交换机功能丰富,涉及的测试命令种类繁多,这种测试方法不仅操作步骤繁琐,而且需要测试人员花费大量时间进行命令配置,严重影响了测试效率。
技术实现思路
1、本发明所要解决的技术问题是提供一种交换机测试方法、装置、存储介质及电子设备,能够提高交换机的测试效率。具体方案如下:
2、一种交换机测试方法,包括:
3、响应于用户的第一操作,显示测试项目界面;所述测试项目界面包括多个预设的测试控件,每个所述测试控件封装有对应的测试项目的配置信息;
4、在接收到用户的控件选择操作的情况下,确定所述用户在所述测试项目界面的各个所述测试控件中选择的目标测试控件;
5、根据所述目标测试控件封装的配置信息生成测试指令;
6、将所述测试指令发往预设的测试组件,使得所述测试组件对待测试的交换机执行所述目标测试控件对应的测试项目的测试操作,获得测试结果信息;
7、根据所述测试结果信息,生成所述目标测试控件对应的测试项目的测试报告。
8、上述的方法,可选的,所述确定所述用户在所述测试项目界面的各个所述测试控件中选择的目标测试控件,包括:
9、获取所述控件选择操作中包含的操作信息;
10、根据所述操作信息中包含的控件标识,确定所述用户在所述测试项目界面的各个所述测试控件中选择的目标测试控件。
11、上述的方法,可选的,所述根据所述测试结果信息,生成所述目标测试控件对应的测试项目的测试报告,包括:
12、确定所述测试结果信息的数据结构;
13、根据所述测试结果信息的数据结构,将所述测试结果信息填充到预先设置测试报告模板中,获得所述目标测试控件对应的测试项目的测试报告。
14、上述的方法,可选的,根据所述目标测试控件封装的配置信息生成测试指令,包括:
15、获取所述目标测试控件封装的配置信息,所述配置信息包括目标测试控件对应的测试项目的测试流程定义;
16、根据所述目标测试控件封装的配置信息以及预定的指令格式生成测试指令。
17、上述的方法,可选的,所述根据所述测试结果信息,生成所述目标测试控件对应的测试项目的测试报告之后,还包括:
18、输出所述测试报告。
19、一种交换机测试装置,包括:
20、显示单元,用于响应于用户的第一操作,显示测试项目界面;所述测试项目界面包括多个预设的测试控件,每个所述测试控件封装有对应的测试项目的配置信息;
21、确定单元,用于在接收到用户的控件选择操作的情况下,确定所述用户在所述测试项目界面的各个所述测试控件中选择的目标测试控件;
22、第一生成单元,用于根据所述目标测试控件封装的配置信息生成测试指令;
23、发送单元,用于将所述测试指令发往预设的测试组件,使得所述测试组件对待测试的交换机执行所述目标测试控件对应的测试项目的测试操作,获得测试结果信息;
24、第二生成单元,用于根据所述测试结果信息,生成所述目标测试控件对应的测试项目的测试报告。
25、上述的装置,可选的,所述确定单元,包括:
26、获取子单元,用于获取所述控件选择操作中包含的操作信息;
27、第一确定子单元,用于根据所述操作信息中包含的控件标识,确定所述用户在所述测试项目界面的各个所述测试控件中选择的目标测试控件。
28、上述的装置,可选的,所述第二生成单元,包括:
29、第二确定子单元,用于确定所述测试结果信息的数据结构;
30、执行子单元,用于根据所述测试结果信息的数据结构,将所述测试结果信息填充到预先设置测试报告模板中,获得所述目标测试控件对应的测试项目的测试报告。
31、一种存储介质,所述存储介质包括存储指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上述的交换机测试方法。
32、一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上述的交换机测试方法。
33、基于上述本发明实施提供的一种交换机测试方法、装置、存储介质及电子设备,该方法包括:响应于用户的第一操作,显示测试项目界面;所述测试项目界面包括多个预设的测试控件,每个所述测试控件封装有对应的测试项目的配置信息;在接收到用户的控件选择操作的情况下,确定所述用户在所述测试项目界面的各个所述测试控件中选择的目标测试控件;根据所述目标测试控件封装的配置信息生成测试指令;将所述测试指令发往预设的测试组件,使得所述测试组件对待测试的交换机执行所述目标测试控件对应的测试项目的测试操作,获得测试结果信息;根据所述测试结果信息,生成所述目标测试控件对应的测试项目的测试报告。通过本发明实施例提供的方法,可以由用户选择需要测试的测试项目,然后生成相应的测试指令,实现对交换机的自动测试,能够有效地提高测试效率。
1.一种交换机测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述用户在所述测试项目界面的各个所述测试控件中选择的目标测试控件,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述测试结果信息,生成所述目标测试控件对应的测试项目的测试报告,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述目标测试控件封装的配置信息生成测试指令,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述测试结果信息,生成所述目标测试控件对应的测试项目的测试报告之后,还包括:
6.一种交换机测试装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述确定单元,包括:
8.根据权利要求6所述的装置,其特征在于,所述第二生成单元,包括:
9.一种存储介质,其特征在于,所述存储介质包括存储指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如权利要求1~5任意一项所述的交换机测试方法。
10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的指令,其中一个或一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1~5任意一项所述的交换机测试方法。