[发明专利]一种测试方法、装置及存储介质有效
申请号: | 201711042868.8 | 申请日: | 2017-10-30 |
公开(公告)号: | CN109728929B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 郇昌波 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L43/08;G06F11/34 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王斌 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 存储 介质 | ||
本发明公开了一种测试方法,包括:基于被测试设备配置工程拓扑图;基于预设的测试用例配置逻辑拓扑图;基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果;基于所述适配结果及所述测试用例,对所述被测试设备进行测试。本发明还同时公开了两种测试装置及一种存储介质。
技术领域
本发明涉及自动化测试领域,尤其涉及一种测试方法、装置及存储介质。
背景技术
目前,多数设备是将电源、接口、处理器及存储器等资源整合到在一起,作为一个独立的设备;以路由器为例,路由器是将电源、风扇、物理接口及实现路由器功能的软硬件整合到一个机箱中,作为一个独立的设备来提供业务支撑。
对于网络设备,可根据相关的资源划分原则,将网络设备中的资源划分为不同的子集,每个子集就是一台虚拟网络设备(Virtual Network Device,VND),虚拟网络设备也称为逻辑网络设备;即将一台网络设备虚拟为多个能够执行单独任务的VND,每台网络设备虚拟得到的多个VND可以提供多个网络设备所能够实现的功能。
随着虚拟网络设备的发展,如何在虚拟为多个VND的网络设备上进行自动化测试,尚无相应的解决方案。
发明内容
有鉴于此,本发明实施例期望提供一种测试方法、装置及存储介质,能够在虚拟为多个VND的网络设备上进行自动化测试,提高测试效率,节省组网设备资源。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供一种测试方法,包括:
基于被测试设备配置工程拓扑图;
基于预设的测试用例配置逻辑拓扑图;
基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果;
基于所述适配结果及所述测试用例,对所述被测试设备进行测试。
上述方案中,所述基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果,包括:
基于所述逻辑拓扑图及所述被测试设备,创建至少两个虚拟化设备;
基于所述工程拓扑图和所述逻辑拓扑图,建立所述至少两个虚拟化设备的各端口的连接关系。
上述方案中,所述基于所述工程拓扑图和所述逻辑拓扑图,建立所述至少两个虚拟化设备的各端口的连接关系,包括:
查找所述工程拓扑图中具有相互连接关系的两个端口形成的端口对;
基于所述逻辑拓扑图,确定所述至少两个虚拟化设备之间的连接关系;
将所查找的一个端口对中的两个端口,分别添加至具有连接关系的两个虚拟化设备。
上述方案中,所述基于所述适配结果及所述测试用例,对所述被测试设备进行测试,包括:
在所述至少两个虚拟化设备上,运行所述测试用例。
上述方案中,所述基于被测试设备配置工程拓扑图,包括:
配置所述被测试设备的两个端口之间的相互连接关系,形成端口对;
配置所述被测试设备与运行所述测试用例的电子设备之间的端口连接关系。
本发明实施例还提供一种测试装置,包括:配置模块、适配模块和测试模块;其中,
所述配置模块,用于基于被测试设备配置工程拓扑图,以及基于预设的测试用例配置逻辑拓扑图;
所述适配模块,用于基于所述工程拓扑图和所述逻辑拓扑图进行拓扑适配,得到适配结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711042868.8/2.html,转载请声明来源钻瓜专利网。