虚拟通信产品的测试平台、测试方法和测试装置制造方法及图纸

技术编号:22060262 阅读:58 留言:0更新日期:2019-09-07 17:47
本发明专利技术公开了一种虚拟通信产品的测试平台、测试方法和测试装置。其中,该测试平台包括:测试终端,用于接收输入的虚拟通信产品的版本信息以及测试内容;至少一个虚拟服务器,通过测试系统与测试终端连接,用于根据版本信息以及测试内容确定对虚拟通信产品进行测试的测试环境,并在测试环境下对虚拟通信产品进行测试。本发明专利技术解决了现有的自动化测试系统存在测试效率低、设备利用率低的技术问题。

Test Platform, Test Method and Test Device of Virtual Communication Products

【技术实现步骤摘要】
虚拟通信产品的测试平台、测试方法和测试装置
本专利技术涉及计算机领域,具体而言,涉及一种虚拟通信产品的测试平台、测试方法和测试装置。
技术介绍
随着企业私有云、混合云、公有云的高速发展,用于云端通信的虚拟化通信产品(例如,虚拟防火墙)越来越多,目前主要是基于VMWARE、XEN、OPENSTACK等虚拟化平台搭建的云平台,传统防火墙只能部署在网络出口以安全防护,无法保护内部云服务器及服务器内部虚拟终端的数据安全,而基于虚拟化平台上的虚拟防火墙可以解决上述问题。以虚拟防火墙为例,虚拟防火墙与传统防火墙不同,其需要支持在VMWARE、XEN、OPENSTACK、KVM等多个虚拟化平台上部署。在部署虚拟防火墙的过程中,除防火墙自身业务的复杂性以外,还需要考虑虚拟化平台的兼容性。虚拟防火墙不仅可以部署在服务器网络出口用作边界安全防护,还可以部署在服务器上的每台虚拟终端的出口做服务器内部用作安全防护。因此,虚拟防火墙的质量对保障网络出口或服务器内部网络的安全有重要的影响。图1示出了现有技术中的虚拟防火墙的测试示意图。由图1可知,在一台虚拟化平台服务器(例如,XEN、VMWARE、KVM等)上部署有2台虚拟防火墙(如图1中的虚拟防火墙-1、虚拟防火墙-2),虚拟防火墙的虚拟口与服务器物理网卡接口(如图1中的ETHO、ETH2、ETH3、ETH4、ETH5)一一对应绑定,其中,虚拟防火墙的ethernet0/0口(图1中未示出)通过服务器的ETHO连接到控制交换机上。在另一台虚拟化平台服务器上部署两台虚拟化测试终端(如图1中的虚拟化测试PC1、虚拟化测试PC2),虚拟化测试终端与服务器的绑定,与虚拟防火墙的虚拟口和服务器物理网卡接口的绑定相同。在图1中,用户在写好自动化测试脚本之后,将通过自动化测试系统运行自动化测试脚本来进行自动化测试,通常,采用RobotFramework自动化测试系统运行自动化测试脚本。由上可知,现有的虚拟防火墙的自动化测试主要参考传统的硬件防火墙自动化技术来实现,测试效率低,服务器需求量大,设备利用率低,灵活性差,并且难以完成多业务的高效测试及保证测试的完备性。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种虚拟通信产品的测试平台、测试方法和测试装置,以至少解决现有的自动化测试系统存在测试效率低、设备利用率低的技术问题。根据本专利技术实施例的一个方面,提供了一种虚拟通信产品的测试平台,包括:测试终端,用于接收输入的虚拟通信产品的版本信息以及测试内容;至少一个虚拟服务器,通过测试系统与测试终端连接,用于根据版本信息以及测试内容确定对虚拟通信产品进行测试的测试环境,并在测试环境下对虚拟通信产品进行测试。进一步地,至少一个虚拟服务器上设置有通信网络,其中,通信网络至少包括:控制网络、内部通信网络以及测试流量网络。进一步地,至少一个虚拟服务器通过控制网络与外部服务器进行通信;至少一个虚拟服务器通过内部通信网络与内部服务器进行通信;至少一个虚拟服务器通过测试流量网络对虚拟通信产品与虚拟测试终端之间的流量进行测试,其中,虚拟通信产品与虚拟测试终端设置在至少一个虚拟服务器中。进一步地,虚拟通信产品包括多个第一网络接口,其中,多个第一网络接口至少包括:至少一个管理接口和多个测试接口;至少一个管理接口设置在内部通信网络中,通过出口网关以及控制网络与外部服务器进行通信;多个测试接口设置在测试流量网络中。进一步地,虚拟测试终端包括多个第二网络接口,其中,多个第二网络接口至少包括:至少一个管理接口、多个测试接口以及至少一个通信接口;至少一个管理接口设置在内部通信网络中,通过出口网关以及控制网络与外部服务器进行通信;多个测试接口设置在测试流量网络中;至少一个通信接口设置在内部通信网络中,与内部服务器进行通信,以实现对多个第二网络接口的设置。进一步地,虚拟通信产品至少包括虚拟防火墙。根据本专利技术实施例的另一方面,还提供了一种虚拟通信产品的测试方法,包括:获取虚拟通信产品的版本信息以及测试内容;根据版本信息以及测试内容设置对虚拟通信产品进行测试的测试环境,并在测试环境下对虚拟通信产品进行测试。进一步地,测试环境至少设置有虚拟测试终端,虚拟通信产品的测试方法还包括:获取虚拟测试终端对应的预设模板;根据版本信息以及测试内容对预设模板进行复制操作,以实现对虚拟测试终端的设置。进一步地,虚拟通信产品的测试方法还包括:基于第一预设接口获取内部服务器和外部服务器的通信地址;基于第二预设接口对外部服务器的通信地址进行配置,以及基于第一预设接口对内部服务器的通信地址进行配置,得到配置结果;根据配置结果对虚拟测试终端的接口进行拼通测试,得到测试结果;根据测试结果确定虚拟测试终端的网络配置是否完成。进一步地,虚拟通信产品的测试方法还包括:在检测到完成对虚拟通信产品的测试的情况下,对设置在测试环境中的虚拟设备进行销毁操作,其中,虚拟设备至少包括虚拟通信产品以及虚拟测试终端。根据本专利技术实施例的另一方面,还提供了一种虚拟通信产品的测试装置,包括:获取模块,用于获取虚拟通信产品的版本信息以及测试内容;测试模块,用于根据版本信息以及测试内容设置对虚拟通信产品进行测试的测试环境,并在测试环境下对虚拟通信产品进行测试。根据本专利技术实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行虚拟通信产品的测试方法。根据本专利技术实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行虚拟通信产品的测试方法。在本专利技术实施例中,采用自动部署测试环境的方式,在获取到虚拟通信产品的版本信息以及测试内容之后,根据虚拟通信产品的版本信息以及测试内容自动部署测试环境,并在该测试环境下对虚拟通信产品进行测试。容易注意到的是,虚拟服务器是根据虚拟通信产品的版本信息以及测试内容来部署测试环境的,整个过程无需人工参与,节省了人力成本。另外,由于虚拟服务器可自动部署测试环境,因此,本申请所提供的方案提高了虚拟通信产品的自动化测试的灵活性和高效性。由上可知,本申请所提供的方案达到了对虚拟通信产品进行测试的目的,从而实现了提高自动化测试系统的测试效率的技术效果,进而解决了现有的自动化测试系统存在测试效率低、设备利用率低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据现有技术的一种虚拟防火墙的测试示意图;图2是根据本专利技术实施例的一种虚拟通信产品的测试平台的示意图;图3是根据本专利技术实施例的一种可选的测试平台的示意图;图4是根据本专利技术实施例的一种可选的虚拟服务器的示意图;图5是根据本专利技术实施例的一种虚拟通信产品的测试方法流程图;以及图6是根据本专利技术实施例的一种虚拟通信产品的测试装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的本文档来自技高网
...

【技术保护点】
1.一种虚拟通信产品的测试平台,其特征在于,包括:测试终端,用于接收输入的虚拟通信产品的版本信息以及测试内容;至少一个虚拟服务器,通过测试系统与所述测试终端连接,用于根据所述版本信息以及所述测试内容确定对所述虚拟通信产品进行测试的测试环境,并在所述测试环境下对所述虚拟通信产品进行测试。

【技术特征摘要】
1.一种虚拟通信产品的测试平台,其特征在于,包括:测试终端,用于接收输入的虚拟通信产品的版本信息以及测试内容;至少一个虚拟服务器,通过测试系统与所述测试终端连接,用于根据所述版本信息以及所述测试内容确定对所述虚拟通信产品进行测试的测试环境,并在所述测试环境下对所述虚拟通信产品进行测试。2.根据权利要求1所述的测试平台,其特征在于,所述至少一个虚拟服务器上设置有通信网络,其中,所述通信网络至少包括:控制网络、内部通信网络以及测试流量网络。3.根据权利要求2所述的测试平台,其特征在于,所述至少一个虚拟服务器通过所述控制网络与外部服务器进行通信;所述至少一个虚拟服务器通过所述内部通信网络与内部服务器进行通信;所述至少一个虚拟服务器通过所述测试流量网络对所述虚拟通信产品与虚拟测试终端之间的流量进行测试,其中,所述虚拟通信产品与所述虚拟测试终端设置在所述至少一个虚拟服务器中。4.根据权利要求3所述的测试平台,其特征在于,所述虚拟通信产品包括多个第一网络接口,其中,所述多个第一网络接口至少包括:至少一个管理接口和多个测试接口;所述至少一个管理接口设置在所述内部通信网络中,通过出口网关以及所述控制网络与所述外部服务器进行通信;所述多个测试接口设置在所述测试流量网络中。5.根据权利要求3所述的测试平台,其特征在于,所述虚拟测试终端包括多个第二网络接口,其中,所述多个第二网络接口至少包括:至少一个管理接口、多个测试接口以及至少一个通信接口;所述至少一个管理接口设置在所述内部通信网络中,通过出口网关以及所述控制网络与所述外部服务器进行通信;所述多个测试接口设置在所述测试流量网络中;所述至少一个通信接口设置在所述内部通信网络中,与所述内部服务器进行通信,以实现对所述多个第二网络接口的设置。6.根据权利要求1至5中任意一项所述的测试平台,其特征在于,所述虚拟通信产品至少包括虚拟防火墙。7.一种虚拟通信产品的测试方法,其特征在于,包括:获取虚拟...

【专利技术属性】
技术研发人员:虞安虎张峰张晔闫梦成郭艳泓
申请(专利权)人:山石网科通信技术股份有限公司
类型:发明
国别省市:江苏,32

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

1