CN103647679A - 一种自动化拓扑动态映射方法及*** - Google Patents
一种自动化拓扑动态映射方法及*** Download PDFInfo
- Publication number
- CN103647679A CN103647679A CN201310610707.XA CN201310610707A CN103647679A CN 103647679 A CN103647679 A CN 103647679A CN 201310610707 A CN201310610707 A CN 201310610707A CN 103647679 A CN103647679 A CN 103647679A
- Authority
- CN
- China
- Prior art keywords
- topology
- physical
- equipment under
- under test
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
本发明提出了一种自动化拓扑动态映射方法及***,自动化拓扑动态映射方法包括:步骤1:将所有被测设备连接到一台物理交换机上;步骤2:描述被测设备属性及其跟所述物理交换机的物理拓扑;步骤3:描述测试用例的逻辑拓扑;步骤4:映射所述测试用例的逻辑拓扑到物理拓扑。采用本发明方法后,将一定数量的被测设备连接到一台交换机上,构成测试床,根据被测设备属性及其跟所述物理交换机的物理拓扑,将测试用例的逻辑拓扑映射到物理拓扑,各个测试用例间不需要手工搭建环境,形成对应的逻辑拓扑,合理的被测设备连接到一台交换机可以提供一定数量测试用例所需的物理拓扑,无需每个测试用例都重新搭建环境,提高了自动化测试的效率。
Description
技术领域
本发明涉及测试技术领域,特别是涉及一种自动化拓扑动态映射方法,还涉及一种自动化拓扑动态映射***。
背景技术
近年来,随着测试复杂度不断攀升,测试消耗的资源越来越多。如何提升测试效率,降低成本成为每个测试人员关心的问题。
在自动化测试中,各个测试套配有不同的逻辑拓扑,测试人员需要根据逻辑拓扑搭建不同的物理拓扑,在执行自动化脚本的过程中,需要分批次来运行,运行之前需要手工搭建环境,不能完全实现自动化。
发明内容
基于此,有必要提供一种自动化拓扑动态映射方法,包括:
步骤1:将所有被测设备连接到一台物理交换机上;
步骤2:描述被测设备属性及其跟所述物理交换机的物理拓扑;
步骤3:描述测试用例的逻辑拓扑;
步骤4:映射所述测试用例的逻辑拓扑到物理拓扑。
优选的,步骤4具体包括:
根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
根据被测设备跟所述物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
优选的,所述被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
另外,本发明还提供一种自动化拓扑动态映射***,包括:
物理交换机,连接所有被测设备;
物理拓扑描述模块,描述被测设备属性及其跟所述物理交换机的物理拓扑;
逻辑拓扑描述模块,描述测试用例的逻辑拓扑;
物理逻辑拓扑映射模块,映射所述测试用例的逻辑拓扑到物理拓扑。
优选的,所述物理逻辑拓扑映射模块包括:
设备映射模块,根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
端口映射模块,根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
物理交换机端口连接模块,根据被测设备跟所述物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
优选的,所述被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
采用本发明方法后,将一定数量的被测设备连接到一台交换机上,构成测试床,根据被测设备属性及其跟所述物理交换机的物理拓扑,将测试用例的逻辑拓扑映射到物理拓扑,各个测试用例间不需要手工搭建环境,形成对应的逻辑拓扑,合理的被测设备连接到一台交换机可以提供一定数量测试用例所需的物理拓扑,无需每个测试用例都重新搭建环境,提高了自动化测试的效率。
附图说明
图1为本发明提供的自动化拓扑动态映射方法的一个实施例的流程图;
图2为图1步骤4的具体方法流程图;
图3为本发明所述测试用例的逻辑拓扑;
图4为本发明所述的被测设备跟物理交换机的物理拓扑;
图5为本发明提供的自动化拓扑动态映射***的一个实施例示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更清楚明白,以下结合附图及实施例,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参阅图1、图2,本发明提供的一个实施例的自动化拓扑动态映射方法,包括:
步骤S10,将所有被测设备连接到一台物理交换机上;
工作于第一层的物理交换机(又叫做cross connect switch,crossbarswitch,crosspoint switch,或者matrix switch),提供可编程的任意端口到任意端口的连接,无阻塞的交换背板,100%对上层协议透明。默认各端口之间不连通,需要下发指令提供端口之间的连接通道。被测设备被连接到这样一台物理交换机上,构成测试床,提供各个测试用例所需的物理拓扑。
步骤S20,描述被测设备属性及其跟物理交换机的物理拓扑;
具体的,被测设备的属性包括设备的类型、设备跟物理交换机的连接度。被测设备跟物理交换机的物理拓扑为被测设备跟物理交换机的连接关系。
步骤S30,描述测试用例的逻辑拓扑;
步骤S40,映射测试用例的逻辑拓扑到物理拓扑。
具体的,步骤S40包括:
步骤S401,根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
若逻辑拓扑总的被测设备与跟物理交换机连接的被测设备属性不合,映射失败,则测试用例逻辑拓扑映射物理拓扑就失败,这就要求跟物理交换机连接的被测设备的设备类型和连接度要合理,以便适合更多的测试用例使用。
步骤S402,根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
步骤S403,根据被测设备跟物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
下面结合图3、图4说明,测试用例逻辑拓扑如图3所示,被测设备跟物理交换机的物理拓扑如图4所示,为方便说明,图4中没有示出其他不符合条件的被测设备,可以理解,图4中还包括更多被测设备,且其跟物理交换机的连接也不限于两个端口。假设逻辑拓扑中的被测设备DUA、DUB、DUC的设备类型跟switc1、switch2、switch3分别对应,由图可知,他们的连接度也满足。因此,将测试用例中的设备映射到图4中的被测设备,如下:
DUTA<==========>sw1
DUTB<==========>sw2
DUTC<==========>sw3
可以理解,sw为switch的简写,然后根据逻辑拓坨,映射到被测设备之间的端口连接,如下:
sw1,ge1<==========>sw2,ge1
sw1,ge2<==========>sw3,ge1
sw2,ge2<==========>sw3,ge2
根据被测设备跟物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接,如下:
Phy1<==========>phy3
phy2<==========>phy4
phy3<==========>phy5
下发指令提供物理交换机端口phy1与phy3、phy2与phy4以及phy3与phy5的连接通道
综上,完成了测试用例从逻辑拓扑映射到物理拓扑的过程。
另外,本发明还提供一种自动化拓扑动态映射***,包括:
物理交换机10,连接所有被测设备;
物理拓扑描述模块20,描述被测设备属性及其跟物理交换机的物理拓扑;
逻辑拓扑描述模块30,描述测试用例的逻辑拓扑;
物理逻辑拓扑映射模块40,映射测试用例的逻辑拓扑到物理拓扑。
优选的,物理逻辑拓扑映射模块40包括:
设备映射模块401,根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
端口映射模块402,根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
物理交换机端口连接模块403,根据被测设备跟物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
采用本发明方法后,将一定数量的被测设备连接到一台交换机上,构成测试床,根据被测设备属性及其跟所述物理交换机的物理拓扑,将测试用例的逻辑拓扑映射到物理拓扑,各个测试用例间不需要手工搭建环境,形成对应的逻辑拓扑,合理的被测设备连接到一台交换机可以提供一定数量测试用例所需的物理拓扑,无需每个测试用例都重新搭建环境,提高了自动化测试的效率。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (6)
1.一种自动化拓扑动态映射方法,其特征在于,包括:
步骤1:将所有被测设备连接到一台物理交换机上;
步骤2:描述被测设备属性及其跟所述物理交换机的物理拓扑;
步骤3:描述测试用例的逻辑拓扑;
步骤4:映射所述测试用例的逻辑拓扑到物理拓扑。
2.根据权利要求1所述的自动化拓扑动态映射方法,其特征在于,所述步骤4具体包括:
根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
根据被测设备跟所述物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
3.根据权利要求1所述的自动化拓扑动态映射方法,其特征在于,所述被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
4.一种自动化拓扑动态映射***,其特征在于,包括:
物理交换机,连接所有被测设备;
物理拓扑描述模块,描述被测设备属性及其跟所述物理交换机的物理拓扑;
逻辑拓扑描述模块,描述测试用例的逻辑拓扑;
物理逻辑拓扑映射模块,映射所述测试用例的逻辑拓扑到物理拓扑。
5.根据权利要求4所述的自动化拓扑动态映射***,其特征在于,所述物理逻辑拓扑映射模块包括:
设备映射模块,根据被测设备的属性,将测试用例中的设备映射到所述被测设备;
端口映射模块,根据测试用例的逻辑拓扑,映射到被测设备之间的端口连接;
物理交换机端口连接模块,根据被测设备跟所述物理交换机的物理拓扑、被测设备之间的端口连接,完成物理交换机上端口的连接。
6.根据权利要求4所述的自动化拓扑动态映射***,其特征在于,所述被测设备的属性包括设备的类型、设备跟所述物理交换机的连接度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310610707.XA CN103647679A (zh) | 2013-11-26 | 2013-11-26 | 一种自动化拓扑动态映射方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310610707.XA CN103647679A (zh) | 2013-11-26 | 2013-11-26 | 一种自动化拓扑动态映射方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103647679A true CN103647679A (zh) | 2014-03-19 |
Family
ID=50252840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310610707.XA Pending CN103647679A (zh) | 2013-11-26 | 2013-11-26 | 一种自动化拓扑动态映射方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103647679A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106487558A (zh) * | 2015-08-31 | 2017-03-08 | 中兴通讯股份有限公司 | 一种实现接入设备扩缩容的方法和装置 |
CN106936605A (zh) * | 2015-12-29 | 2017-07-07 | 迈普通信技术股份有限公司 | 一种创建测试任务的方法和设备 |
CN107005482A (zh) * | 2014-09-22 | 2017-08-01 | 沃尔廷控股公司 | 为软件定义网络,存储和计算执行操作的编译器和方法 |
CN107124326A (zh) * | 2017-04-05 | 2017-09-01 | 烽火通信科技股份有限公司 | 一种自动化测试方法及*** |
WO2017219831A1 (zh) * | 2016-06-23 | 2017-12-28 | 中兴通讯股份有限公司 | 一种拓扑适配方法和装置 |
CN107534611A (zh) * | 2015-05-12 | 2018-01-02 | 华为技术有限公司 | 传送软件定义网络(sdn)——逻辑到物理拓扑发现 |
CN107579872A (zh) * | 2017-08-25 | 2018-01-12 | 上海斐讯数据通信技术有限公司 | 一种实现无线路由器测试的测试床及其测试方法 |
CN107864069A (zh) * | 2017-10-27 | 2018-03-30 | 安徽皖通邮电股份有限公司 | 一种实现通信设备自动化云测试的方法 |
CN111294225A (zh) * | 2018-12-10 | 2020-06-16 | 中车株洲电力机车研究所有限公司 | 一种轨道交通***中交换设备的自动测试***及方法 |
CN112671604A (zh) * | 2020-12-16 | 2021-04-16 | 广州鲁邦通物联网科技有限公司 | 一种网络设备的测试***和方法 |
CN113267702A (zh) * | 2021-06-24 | 2021-08-17 | 广东电网有限责任公司 | 配电网故障自愈***测试用例生成方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1731747A (zh) * | 2005-07-29 | 2006-02-08 | 杭州华为三康技术有限公司 | 自动化测试框架***及方法 |
US20060109793A1 (en) * | 2004-11-25 | 2006-05-25 | Kim Hwan K | Network simulation apparatus and method for analyzing abnormal network |
CN101937394A (zh) * | 2010-09-14 | 2011-01-05 | 中兴通讯股份有限公司 | 拓扑适配的方法及装置 |
-
2013
- 2013-11-26 CN CN201310610707.XA patent/CN103647679A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060109793A1 (en) * | 2004-11-25 | 2006-05-25 | Kim Hwan K | Network simulation apparatus and method for analyzing abnormal network |
CN1731747A (zh) * | 2005-07-29 | 2006-02-08 | 杭州华为三康技术有限公司 | 自动化测试框架***及方法 |
CN101937394A (zh) * | 2010-09-14 | 2011-01-05 | 中兴通讯股份有限公司 | 拓扑适配的方法及装置 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107005482A (zh) * | 2014-09-22 | 2017-08-01 | 沃尔廷控股公司 | 为软件定义网络,存储和计算执行操作的编译器和方法 |
CN107534611A (zh) * | 2015-05-12 | 2018-01-02 | 华为技术有限公司 | 传送软件定义网络(sdn)——逻辑到物理拓扑发现 |
CN106487558B (zh) * | 2015-08-31 | 2019-03-15 | 中兴通讯股份有限公司 | 一种实现接入设备扩缩容的方法和装置 |
CN106487558A (zh) * | 2015-08-31 | 2017-03-08 | 中兴通讯股份有限公司 | 一种实现接入设备扩缩容的方法和装置 |
CN106936605A (zh) * | 2015-12-29 | 2017-07-07 | 迈普通信技术股份有限公司 | 一种创建测试任务的方法和设备 |
CN106936605B (zh) * | 2015-12-29 | 2019-09-20 | 迈普通信技术股份有限公司 | 一种创建测试任务的方法和设备 |
WO2017219831A1 (zh) * | 2016-06-23 | 2017-12-28 | 中兴通讯股份有限公司 | 一种拓扑适配方法和装置 |
CN107124326A (zh) * | 2017-04-05 | 2017-09-01 | 烽火通信科技股份有限公司 | 一种自动化测试方法及*** |
CN107124326B (zh) * | 2017-04-05 | 2020-05-05 | 烽火通信科技股份有限公司 | 一种自动化测试方法及*** |
CN107579872A (zh) * | 2017-08-25 | 2018-01-12 | 上海斐讯数据通信技术有限公司 | 一种实现无线路由器测试的测试床及其测试方法 |
CN107864069A (zh) * | 2017-10-27 | 2018-03-30 | 安徽皖通邮电股份有限公司 | 一种实现通信设备自动化云测试的方法 |
CN111294225A (zh) * | 2018-12-10 | 2020-06-16 | 中车株洲电力机车研究所有限公司 | 一种轨道交通***中交换设备的自动测试***及方法 |
CN112671604A (zh) * | 2020-12-16 | 2021-04-16 | 广州鲁邦通物联网科技有限公司 | 一种网络设备的测试***和方法 |
CN113267702A (zh) * | 2021-06-24 | 2021-08-17 | 广东电网有限责任公司 | 配电网故障自愈***测试用例生成方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103647679A (zh) | 一种自动化拓扑动态映射方法及*** | |
US20120131403A1 (en) | Multi-chip test system and test method thereof | |
CN104483959A (zh) | 故障模拟与测试*** | |
CN103455413B (zh) | 一种通讯终端交互场景测试数据处理方法、装置和*** | |
US20210173992A1 (en) | Fpga chip-based handler simulation test system and a test method | |
CN105553885B (zh) | 一种fc交换机优先级测试方法 | |
CN104320313A (zh) | 一种交换机端口测试***及方法 | |
US20090036115A1 (en) | System and method for testing gsm modules | |
CN101937394A (zh) | 拓扑适配的方法及装置 | |
CN105100796A (zh) | 电视测试方法、装置及*** | |
CN105182111B (zh) | 一种移动终端的性能测试方法及*** | |
CN102291274A (zh) | 一种实现网络测试仪表自动适配的***及方法 | |
CN110764036B (zh) | 一种智能配变终端测试方法及*** | |
CN203490285U (zh) | 一种无人机全自动阻抗检测装置 | |
CN106162678A (zh) | 连线模式的测试装置及其测试方法 | |
US9342425B2 (en) | Test apparatus and test module | |
CN104346280B (zh) | 一种交换机重启配置检查的方法及*** | |
CN104090185A (zh) | 测试***及测试方法 | |
CN205091732U (zh) | Usb接口自动切换装置 | |
CN105319453B (zh) | 一种环保数据采集仪测试装置和*** | |
CN205847611U (zh) | 用于巡检移动终端的多网集成模块 | |
CN101931462A (zh) | 光传输网络测试控制方法及装置 | |
CN105429907B (zh) | 串口自动识别装置及方法 | |
CN102645609B (zh) | Jtag链路测试装置及其测试方法 | |
CN206353841U (zh) | 用于互联网vhf频段跳频电台检测设备校准平台的接口装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140319 |