System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,具体而言,涉及一种网络交换设备的测试方法和装置、存储介质及电子装置。
技术介绍
1、网络交换设备是构建现代网络通信的关键组件,负责在网络设备之间转发数据包,确定数据能够高效准确的从一个数据节点传输至另一个数据节点,然而随着网络技术的不断发展和网络规模的不断扩大,对网络交换设备的性能要求也越来越高。为了确定网络交换设备在投入使用后有出色的性能表现,性能测试成为了网络交换设备的一个重要的环节。当前,对于网络交换设备的测试主要依赖测试人员手动操作完成,即测试人员根据对网络交换设备的测试需求对网络交换设备执行相应的动作,从而控制网络设备的运行,这种方式测试时间长,对测试人员的操作熟练度依赖较大并且容易出错,并且需要大量的人员投入,测试效率较低。
2、针对相关技术中网络交换设备的测试效率较低等问题,尚未提出有效的解决方案。
技术实现思路
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、响应模块,用于响应所述目本文档来自技高网...
【技术保护点】
1.一种网络交换设备的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标测试用例调用所述目标测试程序对所述网络交换设备进行测试,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述关键字序列调用所述项目关键字对所述网络交换设备进行测试,包括:
4.根据权利要求3所述的方法,其特征在于,所述使用第六关键字调用第六测试程序对所述网络交换设备进行数据传输测试,包括:
5.根据权利要求1所述的方法,其特征在于,所述为所述业务项目配置目标测试程序,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述业务项目的项目属性构建所述网络交换设备的目标测试用例,包括:
7.根据权利要求1所述的方法,其特征在于,在所述根据所述目标测试用例调用所述目标测试程序对所述网络交换设备进行测试,得到目标测试结果之后,所述方法还包括:
8.一种网络交换设备的测试装置,其特征在于,包括:
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种网络交换设备的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标测试用例调用所述目标测试程序对所述网络交换设备进行测试,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述关键字序列调用所述项目关键字对所述网络交换设备进行测试,包括:
4.根据权利要求3所述的方法,其特征在于,所述使用第六关键字调用第六测试程序对所述网络交换设备进行数据传输测试,包括:
5.根据权利要求1所述的方法,其特征在于,所述为所述业务项目配置目标测试程序,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述业...
【专利技术属性】
技术研发人员:刘琪,张敏莹,王乐康,潘园园,郑辙,
申请(专利权)人:三维通信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。