一种自动化拓扑动态映射方法及系统的制作方法

文档序号:7777792阅读:220来源:国知局
一种自动化拓扑动态映射方法及系统的制作方法
【专利摘要】本发明提出了一种自动化拓扑动态映射方法及系统,自动化拓扑动态映射方法包括:步骤1:将所有被测设备连接到一台物理交换机上;步骤2:描述被测设备属性及其跟所述物理交换机的物理拓扑;步骤3:描述测试用例的逻辑拓扑;步骤4:映射所述测试用例的逻辑拓扑到物理拓扑。采用本发明方法后,将一定数量的被测设备连接到一台交换机上,构成测试床,根据被测设备属性及其跟所述物理交换机的物理拓扑,将测试用例的逻辑拓扑映射到物理拓扑,各个测试用例间不需要手工搭建环境,形成对应的逻辑拓扑,合理的被测设备连接到一台交换机可以提供一定数量测试用例所需的物理拓扑,无需每个测试用例都重新搭建环境,提高了自动化测试的效率。
【专利说明】一种自动化拓扑动态映射方法及系统
【技术领域】
[0001]本发明涉及测试【技术领域】,特别是涉及一种自动化拓扑动态映射方法,还涉及一种自动化拓扑动态映射系统。
【背景技术】
[0002]近年来,随着测试复杂度不断攀升,测试消耗的资源越来越多。如何提升测试效率,降低成本成为每个测试人员关心的问题。
[0003]在自动化测试中,各个测试套配有不同的逻辑拓扑,测试人员需要根据逻辑拓扑搭建不同的物理拓扑,在执行自动化脚本的过程中,需要分批次来运行,运行之前需要手工搭建环境,不能完全实现自动化。

【发明内容】

[0004]基于此,有必要提供一种自动化拓扑动态映射方法,包括:
[0005]步骤1:将所有被测设备连接到一台物理交换机上;
[0006]步骤2:描述被测设备属性及其跟所述物理交换机的物理拓扑;
[0007]步骤3:描述测试用例的逻辑拓扑;
[0008]步骤4:映射所述测试用例的逻辑拓扑到物理拓扑。
[0009]优选的,步骤4具体包括:
[0010]根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
[0011]根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
[0012]根据被测设备跟所述物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
[0013]优选的,所述被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
[0014]另外,本发明还提供一种自动化拓扑动态映射系统,包括:
[0015]物理交换机,连接所有被测设备;
[0016]物理拓扑描述模块,描述被测设备属性及其跟所述物理交换机的物理拓扑;
[0017]逻辑拓扑描述模块,描述测试用例的逻辑拓扑;
[0018]物理逻辑拓扑映射模块,映射所述测试用例的逻辑拓扑到物理拓扑。
[0019]优选的,所述物理逻辑拓扑映射模块包括:
[0020]设备映射模块,根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
[0021]端口映射模块,根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
[0022]物理交换机端口连接模块,根据被测设备跟所述物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
[0023]优选的,所述被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
[0024]采用本发明方法后,将一定数量的被测设备连接到一台交换机上,构成测试床,根据被测设备属性及其跟所述物理交换机的物理拓扑,将测试用例的逻辑拓扑映射到物理拓扑,各个测试用例间不需要手工搭建环境,形成对应的逻辑拓扑,合理的被测设备连接到一台交换机可以提供一定数量测试用例所需的物理拓扑,无需每个测试用例都重新搭建环境,提高了自动化测试的效率。
【专利附图】

【附图说明】
[0025]图1为本发明提供的自动化拓扑动态映射方法的一个实施例的流程图;
[0026]图2为图1步骤4的具体方法流程图;
[0027]图3为本发明所述测试用例的逻辑拓扑;
[0028]图4为本发明所述的被测设备跟物理交换机的物理拓扑;
[0029]图5为本发明提供的自动化拓扑动态映射系统的一个实施例示意图。
【具体实施方式】
[0030]为了使本发明的目的、技术方案及优点更清楚明白,以下结合附图及实施例,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0031]参阅图1、图2,本发明提供的一个实施例的自动化拓扑动态映射方法,包括:
[0032]步骤S10,将所有被测设备连接到一台物理交换机上;
[0033]工作于第一层的物理交换机(又叫做cross connect switch, crossbar switch,crosspoint switch,或者matrix switch),提供可编程的任意端口到任意端口的连接,无阻塞的交换背板,100%对上层协议透明。默认各端口之间不连通,需要下发指令提供端口之间的连接通道。被测设备被连接到这样一台物理交换机上,构成测试床,提供各个测试用例所需的物理拓扑。
[0034]步骤S20,描述被测设备属性及其跟物理交换机的物理拓扑;
[0035]具体的,被测设备的属性包括设备的类型、设备跟物理交换机的连接度。被测设备跟物理交换机的物理拓扑为被测设备跟物理交换机的连接关系。
[0036]步骤S30,描述测试用例的逻辑拓扑;
[0037]步骤S40,映射测试用例的逻辑拓扑到物理拓扑。
[0038]具体的,步骤S40包括:
[0039]步骤S401,根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
[0040]若逻辑拓扑总的被测设备与跟物理交换机连接的被测设备属性不合,映射失败,则测试用例逻辑拓扑映射物理拓扑就失败,这就要求跟物理交换机连接的被测设备的设备类型和连接度要合理,以便适合更多的测试用例使用。
[0041]步骤S402,根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
[0042]步骤S403,根据被测设备跟物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
[0043]下面结合图3、图4说明,测试用例逻辑拓扑如图3所示,被测设备跟物理交换机的物理拓扑如图4所示,为方便说明,图4中没有示出其他不符合条件的被测设备,可以理解,图4中还包括更多被测设备,且其跟物理交换机的连接也不限于两个端口。假设逻辑拓扑中的被测设备DUA、DUB、DUC的设备类型跟switcl、switch2、switch3分别对应,由图可知,他们的连接度也满足。因此,将测试用例中的设备映射到图4中的被测设备,如下:
[0044]DUTA<==========> swI
[0045]DUTB<==========> sw2
[0046]DUTC<==========>sw3
[0047]可以理解,sw为switch的简写,然后根据逻辑拓坨,映射到被测设备之间的端口连接,如下:
[0048]swl, gel<==========>sw2, gel
[0049]swl, ge2<==========>sw3, gel
[0050]sw2,ge2<==========>sw3, ge2
[0051]根据被测设备跟物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接,如下:
[0052]PhyI<==========>phy3
[0053]phy2<==========>phy4
[0054]phy3<==========>phy5
[0055]下发指令提供物理交换机端口 phyl与phy3、phy2与phy4以及phy3与phy5的连接通道
[0056]综上,完成了测试用例从逻辑拓扑映射到物理拓扑的过程。
[0057]另外,本发明还提供一种自动化拓扑动态映射系统,包括:
[0058]物理交换机10,连接所有被测设备;
[0059]物理拓扑描述模块20,描述被测设备属性及其跟物理交换机的物理拓扑;
[0060]逻辑拓扑描述模块30,描述测试用例的逻辑拓扑;
[0061]物理逻辑拓扑映射模块40,映射测试用例的逻辑拓扑到物理拓扑。
[0062]优选的,物理逻辑拓扑映射模块40包括:
[0063]设备映射模块401,根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
[0064]端口映射模块402,根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
[0065]物理交换机端口连接模块403,根据被测设备跟物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
[0066]被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
[0067]采用本发明方法后,将一定数量的被测设备连接到一台交换机上,构成测试床,根据被测设备属性及其跟所述物理交换机的物理拓扑,将测试用例的逻辑拓扑映射到物理拓扑,各个测试用例间不需要手工搭建环境,形成对应的逻辑拓扑,合理的被测设备连接到一台交换机可以提供一定数量测试用例所需的物理拓扑,无需每个测试用例都重新搭建环境,提高了自动化测试的效率。
[0068]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种自动化拓扑动态映射方法,其特征在于,包括: 步骤1:将所有被测设备连接到一台物理交换机上; 步骤2:描述被测设备属性及其跟所述物理交换机的物理拓扑; 步骤3:描述测试用例的逻辑拓扑; 步骤4:映射所述测试用例的逻辑拓扑到物理拓扑。
2.根据权利要求1所述的自动化拓扑动态映射方法,其特征在于,所述步骤4具体包括: 根据被测设备的属性,将测试用例中的设备映射到所述被测设备; 根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接; 根据被测设备跟所述物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
3.根据权利要求1所述的自动化拓扑动态映射方法,其特征在于,所述被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
4.一种自动化拓扑动态映射系统,其特征在于,包括: 物理交换机,连接所有被测设备; 物理拓扑描述模块,描述被测设备属性及其跟所述物理交换机的物理拓扑; 逻辑拓扑描述模块,描述测试用例的逻辑拓扑; 物理逻辑拓扑映射模块,映射所述测试用例的逻辑拓扑到物理拓扑。
5.根据权利要求4所述的自动化拓扑动态映射系统,其特征在于,所述物理逻辑拓扑映射模块包括: 设备映射模块,根据被测设备的属性,将测试用例中的设备映射到所述被测设备; 端口映射模块,根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接; 物理交换机端口连接模块,根据被测设备跟所述物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
6.根据权利要求4所述的自动化拓扑动态映射系统,其特征在于,所述被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
【文档编号】H04L12/751GK103647679SQ201310610707
【公开日】2014年3月19日 申请日期:2013年11月26日 优先权日:2013年11月26日
【发明者】薛雪, 王飞 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1