一种自动测试方法及装置与流程

文档序号:13577387阅读:173来源:国知局
一种自动测试方法及装置与流程

本发明涉及通信领域,尤指一种自动测试方法及装置。



背景技术:

目前,存储服务器通常利用虚拟化的方法提高自身硬件和软件的利用率。

现有技术中,存储服务器虚拟化的方法主要是通过人工操作交换机端口的开启与关闭,实现对物理服务器和遗留存储平台的整合,提高投资回报率(roi,returnoninvestment)以及系统的灵活性。

然而,利用现有存储服务器虚拟化的方法进行测试时,如果测试次数较多,测试时间较长,会导致频繁的手动操作交换机端口的开启与关闭。这样,就降低了测试的效率,减少了测试的准确度。



技术实现要素:

为了解决上述技术问题,本发明提供了一种自动测试方法及装置,能够在进行存储服务器虚拟化方法测试时,自动开启或关闭交换机的端口,增加了测试的效率,提高了测试的准确度。

第一方面,本发明提供了一种自动测试方法,方法包括:

接收测试请求,测试请求用于实现存储服务器和主机服务器的自动连接或者自动断开;

根据预先设置的测试脚本,对测试请求进行解析,并获得测试要求;

根据测试要求对存储服务器和主机服务器进行操作,以便实现主机服务器与存储服务器的存储虚拟化测试。

进一步的,根据测试要求对存储服务器和主机服务器进行操作,具体包括:

根据测试要求对存储服务器和主机服务器进行自动连接操作。

进一步的,测试要求包括测试端口信息和操作类型信息,根据测试要求对存储服务器和主机服务器进行操作,具体包括:

根据测试端口信息和操作类型信息对存储服务器和主机服务器进行操作。

进一步的,根据测试要求对存储服务器和主机服务器进行自动连接操作,具体包括:

根据测试要求,通过交换机对存储服务器和主机服务器进行自动连接操作。

进一步的,根据测试要求对存储服务器和主机服务器进行操作,具体包括:

根据测试要求对存储服务器和主机服务器进行自动断开操作。

第二方面,本发明提供了一种自动测试装置,装置包括,接收单元、解析单元和操作单元,其中:

接收单元,用于接收测试请求,测试请求用于实现存储服务器和主机服务器的自动连接或者自动断开;

解析单元,用于根据预先设置的测试脚本,对接收单元接收的测试请求进行解析,并获得测试要求;

操作单元,用于解析单元获得的测试要求对存储服务器和主机服务器进行操作,以便实现主机服务器与存储服务器的存储虚拟化测试。

进一步的,操作单元,具体用于:

根据解析单元获得的测试要求对存储服务器和主机服务器进行自动连接操作。

进一步的,测试要求包括测试端口信息和操作类型信息,操作单元,具体用于:

根据测试端口信息和操作类型信息对存储服务器和主机服务器进行操作。

进一步的,操作单元,具体用于:

根据解析单元获得的测试要求,通过交换机对存储服务器和主机服务器进行自动连接操作。

进一步的,操作单元,具体用于:

根据解析单元获得的测试要求对存储服务器和主机服务器进行自动断开操作。

与现有技术相比,本发明至少包括接收测试请求,测试请求用于实现存储服务器和主机服务器的自动连接或者自动断开;根据预先设置的测试脚本,对测试请求进行解析,并获得测试要求;根据测试要求对存储服务器和主机服务器进行操作,以便实现主机服务器与存储服务器的存储虚拟化测试。从本发明提供的技术方案可见,由于能够在进行存储服务器虚拟化方法测试时,自动开启或关闭交换机的端口,因此,增加了测试的效率,提高了测试的准确度。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的一种自动测试方法的流程示意图一;

图2为本发明实施例提供的一种自动测试方法的流程示意图二;

图3为本发明实施例提供的一种自动测试装置的结构示意图一;

图4为本发明实施例提供的一种自动测试装置的结构示意图二。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

实施例一

如图1所示,本发明实施例提供一种自动测试方法,该方法包括:

步骤101:接收测试请求,测试请求用于实现存储服务器和主机服务器的自动连接或者自动断开;

其中,主机服务器为需要进行存储扩展的服务器。存储服务器用于为主机服务器提供内存扩展的服务器。

可理解的,主机服务器通过存储服务器实现存储的虚拟化。

实际应用中,虚拟机软件(vmware,virtualmachineware)是虚拟化领域最大供应商。vmware存储实现虚拟化的方案,前提是需要存储服务器与vmware完成互认证的测试。

优选的,如图2所示,在步骤101之前,方法还包括,步骤100,具体为:

步骤100:导入测试脚本,测试脚本用于实现主机服务器与存储服务器的自动连接或者自动断开。

实际应用中,可以将测试脚本导入到分析工具以便进行测试。当然,本发明实施例对此不作具体限制。

需要说明的是,导入测试脚本的方法有很多种。例如,vmware认证测试工具中提供了第三方测试脚本的导入接口,通过把测试脚本导入到测试工具,实现测试时的自动操作。

另外,针对不同的测试环境,通过简单修改相关脚本信息,即可导入测试脚本。

实际应用中,可以设置用户名密码登录,来提高自动化测试的安全性。当然,本发明实施例对此不做具体的限制。

步骤102:根据预先设置的测试脚本,对测试请求进行解析,并获得测试要求;

可理解的,测试脚本用于存储虚拟化测试的自动实现。测试脚本包括shell脚本等。当然,本发明实施例对测试脚本的类型不做具体的限制。

步骤103:根据测试要求对存储服务器和主机服务器进行操作,以便实现主机服务器与存储服务器的存储虚拟化测试。

需要说明的是,存储虚拟化就是对存储硬件资源进行抽象化表现。通过将一个或多个目标服务或功能与其它附加的功能集成,统一提供有用的全面功能服务。典型的虚拟化包括如下一些情况:屏蔽系统的复杂性,增加或集成新的功能,仿真、整合或分解现有的服务功能等。虚拟化是作用在一个或者多个实体上的,而这些实体则是用来提供存储资源及服务的。

示例性的,步骤103具体包括:根据测试要求对存储服务器和主机服务器进行自动连接操作。

参见图3所示,以两台主机服务器为例进行说明。自动测试装置包括一台双控存储服务器、交换机a和交换机b、主机服务器a和主机服务器b。在实际中,安装测试工具包括:安装vcenter、workbench、域名系统(dns,domainnamesystem)、动态主机配置协议(dhcp,dynamichostconfigurationprotocol)等vmware认证测试所用到的测试工具。可以看出,认证过程中,主机服务器a和主机服务器b,与存储服务器是通过交换机a和交换机b连接的。认证测试目的是验证存储服务器与vmware在功能和性能上互相兼容,因此,测试中需要断开或者链接交换机端口,来验证其对存储功能和性能的影响。

示例性的,测试要求包括测试端口信息和操作类型信息,步骤103具体包括:根据测试端口信息和操作类型信息对存储服务器和主机服务器进行操作。

举例来说,参见图3所示,主机服务器a的测试端口信息包括0端口和1端口,存储服务器的测试端口信息包括0端口和1端口,交换机a的测试端口信息包括0端口、1端口、2端口、3端口、4端口、5端口、6端口、7端口。

其中,操作类型信息包括对存储服务器和主机服务器进行自动连接操作,和对存储服务器和主机服务器进行自动断开操作。

示例性的,步骤103具体包括:根据测试要求,通过交换机对存储服务器和主机服务器进行自动连接操作。

示例性的,步骤103具体包括:根据测试要求对存储服务器和主机服务器进行自动断开操作。

可理解的,对存储服务器和主机服务器进行自动断开操作或者自动连接操作,由于避免了长时间频繁的进行手动操作交换机端口的开启与关闭,因此,减少了测试所需的人工资源。

本发明实施例通过接收测试请求,测试请求用于实现存储服务器和主机服务器的自动连接或者自动断开;根据预先设置的测试脚本,对测试请求进行解析,并获得测试要求;根据测试要求对存储服务器和主机服务器进行操作,以便实现主机服务器与存储服务器的存储虚拟化测试。从本发明提供的技术方案可见,由于能够在进行存储服务器虚拟化方法测试时,自动开启或关闭交换机的端口,因此,增加了测试的效率,提高了测试的准确度,同时也消除了测试过程中人工的误操作风险。

实施例二

如图3所示,本发明实施例提供种自动测试装置,自动测试装置10包括,接收单元101、解析单元102和操作单元103,其中:

接收单元101,用于接收测试请求,测试请求用于实现存储服务器和主机服务器的自动连接或者自动断开;

解析单元102,用于根据预先设置的测试脚本,对接收单元101接收的测试请求进行解析,并获得测试要求;

操作单元103,用于解析单元102获得的测试要求对存储服务器和主机服务器进行操作,以便实现主机服务器与存储服务器的存储虚拟化测试。

其中,主机服务器为需要进行存储扩展的服务器。存储服务器用于为主机服务器提供内存扩展的服务器。

可理解的,主机服务器通过存储服务器实现存储的虚拟化。

实际应用中,vmware是虚拟化领域最大供应商。vmware存储实现虚拟化的方案,前提是需要存储服务器与vmware完成互认证的测试。

实际应用中,可以将测试脚本导入到分析工具以便进行测试。当然,本发明实施例对此不作具体限制。

需要说明的是,导入测试脚本的方法有很多种。例如,vmware认证测试工具中提供了第三方测试脚本的导入接口,通过把测试脚本导入到测试工具,实现测试时的自动操作。

另外,针对不同的测试环境,通过简单修改相关脚本信息,即可导入使用。

实际应用中,可以设置用户名密码登录,来提高自动化测试的安全性。当然,本发明实施例对此不做具体的限制。

可理解的,测试脚本用于存储虚拟化测试的自动实现。测试脚本包括shell脚本等,当然,本发明实施例对测试脚本的类型不做具体的限制。

需要说明的是,存储虚拟化就是对存储硬件资源进行抽象化表现。通过将一个或多个目标服务或功能与其它附加的功能集成,统一提供有用的全面功能服务。典型的虚拟化包括如下一些情况:屏蔽系统的复杂性,增加或集成新的功能,仿真、整合或分解现有的服务功能等。虚拟化是作用在一个或者多个实体上的,而这些实体则是用来提供存储资源及服务的。

可选的,操作单元103,具体用于:根据解析单元102获得的测试要求对存储服务器和主机服务器进行自动连接操作。

可选的,测试要求包括测试端口信息和操作类型信息,操作单元103,具体用于:根据测试端口信息和操作类型信息对存储服务器和主机服务器进行操作。

其中,操作类型信息包括对存储服务器和主机服务器进行自动连接操作,对存储服务器和主机服务器进行自动断开操作。

举例来说,参见图3所示,主机服务器a的测试端口信息包括0端口和1端口,存储服务器的测试端口信息包括0端口和1端口,交换机a的测试端口信息包括0端口、1端口、2端口、3端口、4端口、5端口、6端口、7端口。

可选的,操作单元103,具体用于:根据解析单元102获得的测试要求,通过交换机对存储服务器和主机服务器进行自动连接操作。

可选的,操作单元103,具体用于:根据解析单元102获得的测试要求对存储服务器和主机服务器进行自动断开操作。

可理解的,对存储服务器和主机服务器进行自动断开操作或者自动连接操作,由于避免了长时间频繁的进行手动操作交换机端口的开启与关闭,因此,减少了测试所需的人工资源。

本发明实施例提供的自动测试装置10,通过接收测试请求,测试请求用于实现存储服务器和主机服务器的自动连接或者自动断开;根据预先设置的测试脚本,对测试请求进行解析,并获得测试要求;根据测试要求对存储服务器和主机服务器进行操作,以便实现主机服务器与存储服务器的存储虚拟化测试。从本发明提供的技术方案可见,由于能够在进行存储服务器虚拟化方法测试时,自动开启或关闭交换机的端口,因此,增加了测试的效率,提高了测试的准确度,同时也消除了测试过程中人工的误操作风险。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1