基于虚拟化的软件测试服务实现方法和系统技术方案

技术编号:15999357 阅读:95 留言:0更新日期:2017-08-15 14:09
本发明专利技术提供了一种基于虚拟化的软件测试服务实现方法和系统,包括:将用户多种不同的虚拟化类型中选择的一个虚拟化类型,记为所选虚拟化类型;根据所述所选虚拟化类型,向用户推荐虚拟机配置,将用户选择的虚拟机配置记为所选虚拟机配置;生成虚拟机实例申请单;对资源池进行资源预判,以判断是否具有满足所述所选虚拟机配置的所需资源。本发明专利技术具有如下的有益效果:1)去除繁杂资产管理,快速部署虚拟机实体;2)充分考虑传统IT应用对基础设施的性能;3)高可用要求,提供虚拟机、物理机后续生命周期管理;4)提供物理机自动化交付。

Method and system for realizing software test service based on Virtualization

The present invention provides a method and system for realizing, software testing services based on Virtualization include: a virtual type of virtualization in many different types of user selection, denoted as virtualization types selected; according to the selected virtual type, recommended to the user configuration of the virtual machine, virtual machine remember the configuration for the selected user to select the virtual machine configuration; generate virtual machine instance application; resource pool resources to predict, to judge whether it is the resources required to meet the selected virtual machine configuration. The invention has the following advantages: 1) the removal of complex asset management, the rapid deployment of virtual machines entities; 2) the performance of traditional IT application infrastructure is fully taken into account; 3) high availability requirements, providing virtual machines, physical machine follow-up life cycle management; 4) provide a physical machine automatic delivery.

【技术实现步骤摘要】
基于虚拟化的软件测试服务实现方法和系统
本专利技术属于计算机云计算领域,具体涉及基于虚拟化的软件测试服务实现方法和系统,尤其是针对不同虚拟化类型的软件测试服务实现方法和系统。
技术介绍
当今传统行业在以云计算、大数据为核心的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.一种基于虚拟化的软件测试服务实现方法,其特征在于,包括如下步骤:虚拟化类型选择步骤:将用户多种不同的虚拟化类型中选择的一个虚拟化类型,记为所选虚拟化类型;虚拟机配置选择步骤:根据所述所选虚拟化类型,向用户推荐虚拟机配置,将用户选择的虚拟机配置记为所选虚拟机配置;虚拟机申请单生成步骤:生成虚拟机实例申请单,其中,所述虚拟机实例申请单中包括所述所选虚拟机配置;申请核查步骤:对资源池进行资源预判,以判断是否具有满足所述所选虚拟机配置的所需资源;若是,则根据所述虚拟机实例申请单生成虚拟机实例;若否,则提示申请失败信息。2.根据权利要求1所述的基于虚拟化的软件测试服务实现方法,其特征在于,所述多种不同的虚拟化类型,包括qemu类型、VMware类型、Hvperv类型。3.根据权利要求1所述的基于虚拟化的软件测试服务实现方法,其特征在于,所述虚拟机配置,包括第一配置版虚拟机配置、第二配置版虚拟机配置,其中,第一配置版虚拟机配置低于第二配置版虚拟机配置。4.根据权利要求1所述的基于虚拟化的软件测试服务实现方法,其特征在于,根据所述虚拟机实例申请单生成的虚拟机实例的配置与所选虚拟机配置一致。...

【专利技术属性】
技术研发人员:尹成飞丁星闵圣捷武静
申请(专利权)人:中电科华云信息技术有限公司
类型:发明
国别省市:上海,31

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

1