[发明专利]一种自动化网络测试方法及装置在审
申请号: | 202310257455.0 | 申请日: | 2023-03-09 |
公开(公告)号: | CN116232906A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 刘邦运;白雪;周玉波;韩国军;吴婧;王娟 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L41/0895;H04L41/40;H04L43/00;H04L43/08;H04L41/0813 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100010 北京市东城区青*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 网络 测试 方法 装置 | ||
本申请涉及一种自动化网络测试方法、装置、计算机设备、存储介质及程序产品,该方法包括以下步骤:获取命令参数并创建虚机,命令参数为预设的拓扑配置文件中的测试拓扑的类型名,拓扑配置文件还包括测试角色和测试集合;解析拓扑配置文件,并将应用于同一接口的虚机设置在同一虚拟交换机中,接口信息根据测试拓扑的连接关系及测试角色的配置生成;解析测试角色的配置,并将解析的配置参数传递给qemu程序,从而在qemu程序创建和启动虚机后,把相应的接口连接到虚拟交换机中;根据测试角色的配置对虚机进行安装配置;依次执行测试集合中的每一个测试例。有效的解决现有测试方法中难以扩展支持新的网络拓扑类型的问题,降低了开发和使用的难度。
技术领域
本申请涉及自动化组网测试技术领域,特别是涉及一种自动化网络测试方法、装置、计算机设备、存储介质及程序产品。
背景技术
随着网络通信的飞速发展,各种网络通信设备不断涌现,为了验证这些网络通信设备的功能和性能,测试及开发人员需要组建特定的网络拓扑,然后在设备终端输入命令进行测试。除此之外,测试及开发人员还会开发使用一些自动化测试平台或工具来减少重复性工作,从而降低回归测试的成本,同时加快验证时间。
这类常用的开源工具有Avocado、VPP csit、DPDK DTS等。其中,Avocado基于RF框架(robot framework;一种自动化测试框架)在单元测试上独具特色,且有着强大的测试库,测试例扩展较为方便。而后两者主要用于对特定的转发拓扑进行功能和性能常规测试。
但是在实际应用中,网络拓扑往往是各种各样的,网络设备和系统也是各不相同。如果需要测试的拓扑在这些工具中尚未支持,那么就没有办法快速搭建相应的组网模型并进行自动化部署测试了。尤其在一个测试工具或系统基本稳定之后,若还需要开发人员投入太多的时间和精力去做测试框架本身的开发工作则是很不合理的。而且很多时候,使用者只是测试或运维人员,由于这些开源工具的代码量较大,因此其要求开发者具有专业的开发能力,很明显测试及运维人员无法满足该条件,而若是对新组网拓扑的支持投入太多,则使得后续获得的收益与付出的成本不成正比。
发明内容
基于此,有必要针对上述技术问题,提供一种自动化网络测试方法、装置、计算机设备及存储介质,能够支持常见网络拓扑类型,后续若需要支持其他拓扑类型,不需要花费太多时间和精力在框架本身的开发上,只需通过修改配置文件即可在短时间内完成支持,有效的降低了开发和使用的难度。
第一方面,本申请提供了一种自动化网络测试方法,所述方法包括:
获取命令参数并创建虚机,所述命令参数为预设的拓扑配置文件中的测试拓扑的类型名,所述拓扑配置文件还包括测试角色和测试集合;
解析拓扑配置文件,并将应用于同一接口的虚机设置在同一虚拟交换机中,所述接口信息根据测试拓扑的连接关系及测试角色的配置生成;
解析测试角色的配置,并将解析的配置参数传递给qemu程序,从而在qemu程序创建和启动虚机后,把相应的接口连接到虚拟交换机中;
根据测试角色的配置对虚机进行安装配置;
依次执行测试集合中的每一个测试例,并输出测试结果。
在其中一个实施例中,所述接口的配置包括MAC信息、PCI信息和唯一ID,所述测试角色之间的连接关系根据测试角色及接口的唯一ID确定。
在其中一个实施例中,所述获取命令参数并创建虚机,包括:
获取测试拓扑的类型名,并创建一个或多个虚机;
根据虚机在测试拓扑中所对应的测试角色,对虚机的配置进行设置。
在其中一个实施例中,所述方法还包括:
设置sys.settrace全局跟踪,用于在达到设定条件时输出停止信号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310257455.0/2.html,转载请声明来源钻瓜专利网。