一种交换机稳定性的自动化测试方法技术

技术编号:15044086 阅读:438 留言:0更新日期:2017-04-05 17:03
本发明专利技术提供一种交换机稳定性的自动化测试方法,所述交换机具备VLAN功能,包括:建立和配置测试拓扑结构;编写自动化脚本;将所述自动化脚本自动连接至所述交换机;新建多条TCP数据流,并开始打流;在打流结束后记录每条数据流的吞吐量;利用批处理,按照测试数量重复上述打流记录吞吐量的步骤;最后将每一次打流结束后记录的每条流的吞吐量做为数据结果输出。其中,所述拓扑结构包括第一终端、第二终端和所述交换机;第一终端与交换机的第一接口连接,第二终端与交换机的第二接口连接;交换机剩余的多个接口两两相连。本发明专利技术实现了无人值守下完成交换机稳定性的自动化测试,降低了测试成本,提高了效率,有效的减小了测试人员的工作量。

【技术实现步骤摘要】

本专利技术涉及交换机测试
,特别是涉及一种具备VLAN(VirtualLocalAreaNetwork,虚拟局域网)功能的交换机的稳定性的自动化测试方法。
技术介绍
在交换机测试中,如何方便有效地利用有限的资源进行稳定性测试工作一直是困扰交换机测试人员的一个问题。目前,交换机稳定性测试方法需要将交换机的每个端口分别连接到测试仪的端口上,测试仪长时间发送流量或接收流量,通过仪表记录发送或接收的数据,以实现交换机处于满载状态下的稳定性测试。这种方法显然过多地占用了设备资源。若在测试设备接口数量受限的情况下,被测设备达不到满载测试的要求,这样的测试是不充分的,得到的测试结果也是不可靠的。另外,在传统的交换机稳定性测试中,需要发送多条测试流量,测试仪的设置相对繁琐,而且需要测试人员同时监控多条测试流量。并且,还存在长期占用测试仪和测试资源无法合理利用的问题。目前,常用的流量测试软件IxChariot是一款普遍使用的网络负载测试工具,通过若干条流量来发送上下行数据流,在一段时间内计算其吞吐量。VLAN(VirtualLocalAreaNetwork)的中文名为“虚拟局域网”。VLAN是一种将局域网设备从逻辑上划分成一个个网段,具有流量隔离的作用,VLAN技术在交换机中广泛应用。由于传统的测试方法占用资源较多,对测试仪端口数量要求较高,测试仪设置条目较多,而且要求测试人员同时监控多条流量,为改善这种情况,提出一种具备VLAN功能的交换机稳定性的自动化测试方法
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种交换机稳定性的自动化测试方法,用于解决现有技术中交换机进行稳定性测试时,占用了大量测试资源、时间和人力的问题。为实现上述目的及其他相关目的,本专利技术提供一种交换机稳定性的自动化测试方法,所述交换机具备VLAN功能,所述交换机稳定性的自动化测试方法包括:步骤S10,建立和配置测试拓扑结构;所述拓扑结构包括第一终端、第二终端和所述交换机;步骤S20,编写自动化脚本;步骤S30,将所述自动化脚本自动连接至所述交换机;步骤S40,新建多条TCP数据流,并开始打流;步骤S50,在打流结束后记录每条数据流的吞吐量。于本专利技术的一实施例中,所述步骤S10中建立的所述拓扑结构中,所述第一终端与所述交换机的第一接口连接,所述第二终端与所述交换机的第二接口连接;所述交换机除第一接口和第二接口外的多个接口两两相连。于本专利技术的一实施例中,所述第一终端与所述第一接口通过网线连接,所述第二终端与所述第二接口通过网线连接;所述交换机的多个接口中,两两通过网线连接,且每一个接口仅连接一根网线。于本专利技术的一实施例中,所述第一终端和所述第二终端均安装有IxChariotPerformanceEndpoints软件。于本专利技术的一实施例中,所述步骤S20编写的自动化脚本为IxChariot的TCL脚本。于本专利技术的一实施例中,所述步骤S30中新建的多条TCP数据流,每一条所述TCP数据流的吞吐量由流脚本确定。于本专利技术的一实施例中,所述交换机稳定性的自动化测试方法还包括:步骤S60,利用批处理,按照测试数量重复执行步骤S30-S50;步骤S70,将每一次打流结束后记录的每条流的吞吐量做为数据结果输出。于本专利技术的一实施例中,所述步骤S70还包括将所述数据结果转换成EXCEL表格。于本专利技术的一实施例中,所述数据结果通过批处理转换成EXCEL表格。如上所述,本专利技术的一种交换机稳定性的自动化测试方法,将依赖仪器测试交换机稳定性的方法以PC自动化的形式实现;将IxChariot的配置、打流编写成TCL自动化脚本的形式供调用来实现,并将结果输出为excel表格格式,降低了测试成本,提高了效率。本发明具有以下有益技术效果:(1)减少测试仪器仪表的长期占用;(2)无人值守,提高测试效率;(3)本专利技术测试步骤简单,有效的减小了测试人员的工作量;(4)本专利技术适用于所有带VLAN功能的交换机,大量缩短了测试所需时间,有效提高了测试效率。附图说明图1显示为本专利技术实施例公开的一种交换机稳定性的自动化测试方法的流程示意图。图2显示为本专利技术实施例公开的一种交换机稳定性的自动化测试方法中的测试拓扑结构示意图。元件标号说明S10~S70步骤具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。请参阅附图。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。本实施例公开了一种交换机稳定性的自动化测试方法,其中交换机是具备VLAN功能的。本实施例用于解决了现有人工测试耗费测试资源及时间等问题,通过利用空闲时间实现无人值守完成测试,一方面能将测试环境固定化,减少环境因素干扰对测试结果产生的误差;另一方面利用VLAN功能解决交换机发送和接收流量需要占用仪表多个端口的问题。如图1所示,本实施例的交换机稳定性的自动化测试方法包括:步骤S10,建立和配置测试拓扑结构;所述拓扑结构包括第一终端、第二终端和所述交换机;其中,第一终端与交换机的第一接口连接,所述第二终端与交换机的第二接口连接;交换机除第一接口和第二接口外的多个接口两两相连。并且,第一终端和第二终端均安装有IxChariotPerformanceEndpoints软件。IxChariot是美国IXIA公司的推出的针对应用层性能测试的一款软测试工具。IxChariot在应用层性能测试领域已得到业界的广泛认可。IxChariot能够评估网络应用的性能和容量,对网络和设备进行压力测试,得到设备及网络在不同应用、不同参数下的吞吐量、时延、丢包、反应时间等性能参数。其中,第一终端和第二终端就是普通的PC机,具备硬件系统和软件系统。其中,硬件系统是指计算机的物理设备,如电源、主板、CPU、内存、硬盘等。软件系统包括系统软件和应用软件。在本实施例中,第一终端和第二终端都具备网络本文档来自技高网
...

【技术保护点】
一种交换机稳定性的自动化测试方法,所述交换机具备VLAN功能,其特征在于,所述交换机稳定性的自动化测试方法包括:步骤S10,建立和配置测试拓扑结构;所述拓扑结构包括第一终端、第二终端和所述交换机;步骤S20,编写自动化脚本;步骤S30,将所述自动化脚本自动连接至所述交换机;步骤S40,新建多条TCP数据流,并开始打流;步骤S50,在打流结束后记录每条数据流的吞吐量。

【技术特征摘要】
1.一种交换机稳定性的自动化测试方法,所述交换机具备VLAN功能,其特征在于,所述
交换机稳定性的自动化测试方法包括:
步骤S10,建立和配置测试拓扑结构;所述拓扑结构包括第一终端、第二终端和所述交
换机;
步骤S20,编写自动化脚本;
步骤S30,将所述自动化脚本自动连接至所述交换机;
步骤S40,新建多条TCP数据流,并开始打流;
步骤S50,在打流结束后记录每条数据流的吞吐量。
2.根据权利要求1所述的交换机稳定性的自动化测试方法,其特征在于:所述步骤S10
中建立的所述拓扑结构中,所述第一终端与所述交换机的第一接口连接,所述第二终端与
所述交换机的第二接口连接;所述交换机除第一接口和第二接口外的多个接口两两相连。
3.根据权利要求2所述的交换机稳定性的自动化测试方法,其特征在于:所述第一终端
与所述第一接口通过网线连接,所述第二终端与所述第二接口通过网线连接;所述交换机
的多个接口中,两两通过网线连接,且每一个接口仅连接一根网线。
4.根据权利要求1所述的交换机稳定性的自动化测...

【专利技术属性】
技术研发人员:王敏瑞
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1