基于虚拟化的软件测试服务实现方法和系统与流程

文档序号:11545039阅读:394来源:国知局

本发明属于计算机云计算领域,具体涉及基于虚拟化的软件测试服务实现方法和系统,尤其是针对不同虚拟化类型的软件测试服务实现方法和系统。



背景技术:

当今传统行业在以云计算、大数据为核心的it架构变革中,为保护过去在it基础设施和应用上的现有投资,很难在短时间内从传统的it架构转变到云架构,需要有一个过渡阶段,即混合it架构时代。在这个阶段,企业需要充分理解云架构在应用设计、部署和运维等方面同传统it架构的差异,在新业务、新系统的规划时从应用设计和基础设施规划可以尝试采用云it架构。但对过去核心业务系统,从安全和企业目前具备知识和能力的现实角度出发,还需要在相当一段时间内采用传统的it架构。

梳理在混合it架构的场景下,私有iaas(infrastructureasaservice,基础设施即服务)平台需要具备如下核心能力

1)管理企业现有物理资源池和虚拟化池的能力;

2)提供传统应用所需的基础设施服务的能力。

支持混合it架构的云平台对企业的最大价值在于降低企业转向云架构的难度,保护了企业的现有投资,一个支持混合it架构的iaas平台,可以在企业内部实现:

1)将异构的it基础设施抽象化,虚拟化和池化;

2)it部门对内提供基础设施服务,把基础设施的交付自动化,实现基础设施的运维自动化;

3)满足未来云原生应用或者paas(platformasaservice,平台即服务)平台对基础设施的快速交付,编程控制,弹性使用的要求。

现有技术存在不足之处:

1.基础设施完全虚拟化,但是基础设施服务还没有实现自动化;

2.由于采用两种不同虚拟化技术,增加了管理难度;

3.现有技术无法实现对虚拟化资源池的有效管理,比如按需使用,动态使用;

4.现有技术无法面向开发团队提供应用层的服务,比如把数据库、中间件发布成标准的服务,开发测试团队按需申请。



技术实现要素:

针对现有技术中的缺陷,本发明的目的是提供一种基于虚拟化的软件测试服务实现方法和系统。

根据本发明提供的一种基于虚拟化的软件测试服务实现方法,包括如下步骤:

虚拟化类型选择步骤:将用户多种不同的虚拟化类型中选择的一个虚拟化类型,记为所选虚拟化类型;

虚拟机配置选择步骤:根据所述所选虚拟化类型,向用户推荐虚拟机配置,将用户选择的虚拟机配置记为所选虚拟机配置;

虚拟机申请单生成步骤:生成虚拟机实例申请单,其中,所述虚拟机实例申请单中包括所述所选虚拟机配置;

申请核查步骤:对资源池进行资源预判,以判断是否具有满足所述所选虚拟机配置的所需资源;若是,则根据所述虚拟机实例申请单生成虚拟机实例;若否,则提示申请失败信息。

优选地,所述多种不同的虚拟化类型,包括qemu类型、vmware类型、hvperv类型。

优选地,所述虚拟机配置,包括第一配置版虚拟机配置、第二配置版虚拟机配置,其中,第一配置版虚拟机配置低于第二配置版虚拟机配置。

优选地,根据所述虚拟机实例申请单生成的虚拟机实例的配置与所选虚拟机配置一致。

根据本发明提供的一种基于虚拟化的软件测试服务实现系统,包括如下模板:

虚拟化类型选择模板:将用户多种不同的虚拟化类型中选择的一个虚拟化类型,记为所选虚拟化类型;

虚拟机配置选择模板:根据所述所选虚拟化类型,向用户推荐虚拟机配置,将用户选择的虚拟机配置记为所选虚拟机配置;

虚拟机申请单生成模板:生成虚拟机实例申请单,其中,所述虚拟机实例申请单中包括所述所选虚拟机配置;

申请核查模板:对资源池进行资源预判,以判断是否具有满足所述所选虚拟机配置的所需资源;若是,则根据所述虚拟机实例申请单生成虚拟机实例;若否,则提示申请失败信息。

优选地,所述多种不同的虚拟化类型,包括qemu类型、vmware类型、hvperv类型。

优选地,所述虚拟机配置,包括第一配置版虚拟机配置、第二配置版虚拟机配置,其中,第一配置版虚拟机配置低于第二配置版虚拟机配置。

优选地,根据所述虚拟机实例申请单生成的虚拟机实例的配置与所选虚拟机配置一致。

与现有技术相比,本发明具有如下的有益效果:

1)去除繁杂资产管理,快速部署虚拟机实体;

2)充分考虑传统it应用对基础设施的性能;

3)高可用要求,提供虚拟机、物理机后续生命周期管理;

4)提供物理机自动化交付。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明提供的基于虚拟化的软件测试服务实现系统的结构示意图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。

根据本发明提供的基于虚拟化的软件测试服务实现方法,包括如下步骤:

初始步骤:定义用户申请资源权限,定义资源可申请的最大数额;

虚拟化类型选择步骤:将用户多种不同的虚拟化类型中选择的一个虚拟化类型,记为所选虚拟化类型;

虚拟机配置选择步骤:根据所述所选虚拟化类型,向用户推荐虚拟机配置,将用户选择的虚拟机配置记为所选虚拟机配置;

虚拟机申请单生成步骤:生成虚拟机实例申请单,其中,所述虚拟机实例申请单中包括所述所选虚拟机配置;

申请核查步骤:对资源池进行资源预判,以判断是否具有满足所述所选虚拟机配置的所需资源;若是,则根据所述虚拟机实例申请单生成虚拟机实例;若否,则提示申请失败信息。

所述初始步骤,包括如下步骤:

允许具备申请资源权限的用户登录系统,并接受用户在资源可申请的最大数额下申请虚拟机实例。

所述多种不同的虚拟化类型,包括qemu类型、vmware类型、hvperv类型。

所述虚拟机配置,包括第一配置版虚拟机配置、第二配置版虚拟机配置,其中,第一配置版虚拟机配置低于第二配置版虚拟机配置;虚拟机配置包括内存大小、vcpu核数等。例如第一配置版虚拟机配置为基础版配置,内存1g,vcpu2核;第二配置版虚拟机配置为豪华版配置,内存4g,vcpu8核。

根据所述虚拟机实例申请单生成的虚拟机实例的配置与所选虚拟机配置一致。

根据本发明提供的一种基于虚拟化的软件测试服务实现系统,包括如下模板:

虚拟化类型选择模板:将用户多种不同的虚拟化类型中选择的一个虚拟化类型,记为所选虚拟化类型;

虚拟机配置选择模板:根据所述所选虚拟化类型,向用户推荐虚拟机配置,将用户选择的虚拟机配置记为所选虚拟机配置;

虚拟机申请单生成模板:生成虚拟机实例申请单,其中,所述虚拟机实例申请单中包括所述所选虚拟机配置;

申请核查模板:对资源池进行资源预判,以判断是否具有满足所述所选虚拟机配置的所需资源;若是,则根据所述虚拟机实例申请单生成虚拟机实例;若否,则提示申请失败信息。

所述多种不同的虚拟化类型,包括qemu类型、vmware类型、hvperv类型。

所述虚拟机配置,包括第一配置版虚拟机配置、第二配置版虚拟机配置,其中,第一配置版虚拟机配置低于第二配置版虚拟机配置。

根据所述虚拟机实例申请单生成的虚拟机实例的配置与所选虚拟机配置一致。

本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置、模块、单元以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置、模块、单元以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置、模块、单元可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置、模块、单元也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置、模块、单元视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

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