Welcome二十一点游戏为梦而年轻!

一种测试方法、装置及存储介质制造方法及图纸

技术编号:21065214 阅读:4 留言:0更新日期:2019-05-08 09:51
本发明专利技术公开了一种测试方法,包括:基于被测试设备配置工程拓扑图;基于预设的测试用例配置逻辑拓扑图;基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果;基于所述适配结果及所述测试用例,对所述被测试设备进行测试。本发明专利技术还同时公开了两种测试装置及一种存储介质。

A test method, device and storage medium

【技术实现步骤摘要】
一种
本专利技术涉及自动化测试领域,尤其涉及一种测试方法、装置及存储介质。
技术介绍
目前,多数设备是将电源、接口、处理器及存储器等资源整合到在一起,作为一个独立的设备;以路由器为例,路由器是将电源、风扇、物理接口及实现路由器功能的软硬件整合到一个机箱中,作为一个独立的设备来提供业务支撑。对于网络设备,可根据相关的资源划分原则,将网络设备中的资源划分为不同的子集,每个子集就是一台虚拟网络设备(VirtualNetworkDevice,VND),虚拟网络设备也称为逻辑网络设备;即将一台网络设备虚拟为多个能够执行单独任务的VND,每台网络设备虚拟得到的多个VND可以提供多个网络设备所能够实现的功能。随着虚拟网络设备的发展,如何在虚拟为多个VND的网络设备上进行自动化测试,尚无相应的解决方案。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种测试方法、装置及存储介质,能够在虚拟为多个VND的网络设备上进行自动化测试,提高测试效率,节省组网设备资源。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种测试方法,包括:基于被测试设备配置工程拓扑图;基于预设的测试用例配置逻辑拓扑图;基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果;基于所述适配结果及所述测试用例,对所述被测试设备进行测试。上述方案中,所述基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果,包括:基于所述逻辑拓扑图及所述被测试设备,创建至少两个虚拟化设备;基于所述工程拓扑图和所述逻辑拓扑图,建立所述至少两个虚拟化设备的各端口的连接关系。上述方案中,所述基于所述工程拓扑图和所述逻辑拓扑图,建立所述至少两个虚拟化设备的各端口的连接关系,包括:查找所述工程拓扑图中具有相互连接关系的两个端口形成的端口对;基于所述逻辑拓扑图,确定所述至少两个虚拟化设备之间的连接关系;将所查找的一个端口对中的两个端口,分别添加至具有连接关系的两个虚拟化设备。上述方案中,所述基于所述适配结果及所述测试用例,对所述被测试设备进行测试,包括:在所述至少两个虚拟化设备上,运行所述测试用例。上述方案中,所述基于被测试设备配置工程拓扑图,包括:配置所述被测试设备的两个端口之间的相互连接关系,形成端口对;配置所述被测试设备与运行所述测试用例的电子设备之间的端口连接关系。本专利技术实施例还提供一种测试装置,包括:配置模块、适配模块和测试模块;其中,所述配置模块,用于基于被测试设备配置工程拓扑图,以及基于预设的测试用例配置逻辑拓扑图;所述适配模块,用于基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果所述测试模块,用于基于所述适配结果及所述测试用例,对所述被测试设备进行测试。上述方案中,所述适配模块,具体用于基于所述逻辑拓扑图及所述被测试设备,创建至少两个虚拟化设备;基于所述工程拓扑图和所述逻辑拓扑图,建立所述至少两个虚拟化设备的各端口的连接关系。上述方案中,所述适配模块,具体用于查找所述工程拓扑图中具有相互连接关系的两个端口形成的端口对;基于所述逻辑拓扑图,确定所述至少两个虚拟化设备之间的连接关系;将所查找的一个端口对中的两个端口,分别添加至具有连接关系的两个虚拟化设备。上述方案中,所述测试模块,具体用于在所述至少两个虚拟化设备上,运行所述测试用例。上述方案中,所述配置模块,具体用于配置所述被测试设备的两个端口之间的相互连接关系,形成端口对;配置所述被测试设备与运行所述测试用例的电子设备之间的端口连接关系。本专利技术实施例还提供一种测试装置,包括:处理器和用于存储能够在所述处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述方法的步骤。本专利技术实施例还提供一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述方法的步骤。本专利技术实施例提供的测试方法、测试装置及存储介质,基于被测试设备配置工程拓扑图,基于预设的测试用例配置逻辑拓扑图;基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果;基于所述适配结果及所述测试用例,对所述被测试设备进行测试。通过所述工程拓扑图与所述逻辑拓扑图之间的拓扑适配,将被测试设备虚拟化为至少两个虚拟化设备,基于逻辑拓扑图建立至少两个虚拟化设备之间的连接关系,通过在至少两个虚拟化设备上运行测试用例,提高了测试效率,并节省了组网设备资源。附图说明图1为本专利技术实施例一提供的一种测试方法的处理流程示意图;图2为本专利技术实施例提供的可选工程拓扑示意图;图3为本专利技术实施例提供的可选逻辑拓扑示意图;图4为本专利技术实施例建立至少两个虚拟化设备的各端口的连接关系的处理流程示意图;图5为本专利技术实施例确定的一种虚拟化设备之间的连接关系示意图;图6为本专利技术实施例确定的另一种虚拟化设备之间的连接关系示意图;图7为本专利技术实施例确定的再一种虚拟化设备之间的连接关系示意图;图8为本专利技术实施例提供的一种拓扑适配示意图;图9为本专利技术实施例提供的另一种拓扑适配示意图;图10为本专利技术实施例二提供的一种测试方法的处理流程示意图;图11为本专利技术实施例三提供的一种测试装置的组成结构示意图;图12为本专利技术实施例测试装置的硬件组成结构示意图。具体实施方式为了能够更加详尽地了解本专利技术实施例的特点与
技术实现思路
,下面结合附图对本专利技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。为更好地理解本专利技术实施例的
技术实现思路
,下面对自动化测试进行简要说明。自动化测试是把以人为驱动的测试行为转化为设备执行的一种过程。通常,在设计了测试用例之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,提出自动化测试。本专利技术实施例一提供的一种测试方法的处理流程,如图1所示,包括以下步骤:步骤S101,基于被测试设备配置工程拓扑图。在一可选实施例中,首先,构建测试环境,即通过将被测试设备的端口与其他设备的端口连接,建立被测试设备与其他设备(如测试仪)之间的连接关系;并建立被测试设备中未与其他设备连接的端口之间的两两连接关系。举例来说,被测试设备包括28个端口,其中,8个端口需要与其他设备的端口连接;则被测试设备剩余的20个端口两两相连,形成10个端口对。然后,测试装置基于搭建的测试环境,配置工程拓扑图;所述工程拓扑图的示意图,如图2所示,被测试设备的端口1至端口8分别与其他设备(测试仪)的端口1至端口8连接;被测试设备的端口9与端口10相连,端口11与端口12相连,端口13与端口14相连,端口15与端口16相连,端口17与端口18相连,端口19与端口20相连,端口21与端口22相连,端口23与端口24相连,端口25与端口26相连,端口27与端口28相连。该工程拓扑图用于表征测试环境,为测试用例实际运行的拓扑图。步骤S102,基于预设的测试用例配置逻辑拓扑图。在一可选实施方式中,测试装置基于预设的测试用例配置逻辑拓扑图;实际应用中,可以一个测试用例应用一个逻辑拓扑图,也可以多个测试用例应用同一个逻辑拓扑图。本专利技术实施例中,逻辑拓扑图的示意图,如图3所示,第一被测设备的端口1与测试仪的端口1连接;第二被测设备的端口本文档来自技高网
...

【技术保护点】
1.一种测试方法,其特征在于,所述方法包括:基于被测试设备配置工程拓扑图;基于预设的测试用例配置逻辑拓扑图;基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果;基于所述适配结果及所述测试用例,对所述被测试设备进行测试。

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:基于被测试设备配置工程拓扑图;基于预设的测试用例配置逻辑拓扑图;基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果;基于所述适配结果及所述测试用例,对所述被测试设备进行测试。2.根据权利要求1所述的方法,其特征在于,所述基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果,包括:基于所述逻辑拓扑图及所述被测试设备,创建至少两个虚拟化设备;基于所述工程拓扑图和所述逻辑拓扑图,建立所述至少两个虚拟化设备的各端口的连接关系。3.根据权利要求2所述的方法,其特征在于,所述基于所述工程拓扑图和所述逻辑拓扑图,建立所述至少两个虚拟化设备的各端口的连接关系,包括:查找所述工程拓扑图中具有相互连接关系的两个端口形成的端口对;基于所述逻辑拓扑图,确定所述至少两个虚拟化设备之间的连接关系;将所查找的一个端口对中的两个端口,分别添加至具有连接关系的两个虚拟化设备。4.根据权利要求2所述的方法,其特征在于,所述基于所述适配结果及所述测试用例,对所述被测试设备进行测试,包括:在所述至少两个虚拟化设备上,运行所述测试用例。5.根据权利要求1所述的方法,其特征在于,所述基于被测试设备配置工程拓扑图,包括:配置所述被测试设备的两个端口之间的相互连接关系,形成端口对;配置所述被测试设备与运行所述测试用例的电子设备之间的端口连接关系。6.一种测试装置,其特征在于,包括:配置模块、适配模块和测试模块;其中,所述配置模块,用于基于...

【专利技术属性】
技术研发人员:郇昌波,
申请(专利权)人:中兴通讯股份二十一点游戏,
类型:发明
国别省市:广东,44

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

1