一种云平台的测试方法及系统的制作方法

文档序号:9600711阅读:563来源:国知局
一种云平台的测试方法及系统的制作方法
【技术领域】
[0001]本发明涉及云计算技术领域,尤其涉及一种云平台的测试方法及装置。
【背景技术】
[0002]云计算(CloudComputing)是虚拟化(Virtualizat1n)、效用计算(UtilityComputing)、IaaS (基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)等概念混合演进并跃升的结果。它提供了一个全新的互联网商业服务模型,即用户可以通过网络以按需、易扩展的方式租用所需的服务。
[0003]基础设施即服务IaaS (Infrastructure as a service)是把基础设备这些设施作为一种底层资源来为上层提供服务。IaaS的设施有很多,常见的PC、网络、处理、存储、带宽等等都可以是它的基础资源。这些基础资源对用户来说是透明的,也就是说当它们被提供的时候是经过虚拟化后的计算资源,这些资源只作为服务提供给终端用户,终端用户不用关心这些资源的来源或者实现细节。此外这些资源对外都会被封装为统一的逻辑接口,从而屏蔽了底层硬件的差异。
[0004]所谓私有云,就是将通过虚拟化的硬件资源提供给该企业内部人员使用,对于企业外部是透明。私有云平台服务的提供者和消费者是同一个公司或组织,正因为如此,私有云对数据资源的安全特性和服务稳定性相对于公有云的控制要有效得多。对于创建私有云的企业,它拥有私有云构成的全部基础设施而且可以自由的控制项目以及应用的部署方式。企业通过私有云可以提高资源的利用率,进而达到降低成本提高企业信息数据安全性和企业核心业务的竞争力。私有云的创建,既可由企业IT部门自行构建,也可由云计算服务提供商提供创建好的然后交付和部署在用户内容环境中。
[0005]在现有技术中,云平台的测试一般是通过主控组件对云平台直接进行测试。在每次测试时,测试人员均需编写测试脚本,并发送测试脚本到云平台实现对云平台的测试。但是,每次均编写测试脚本进行测试导致云平台测试复杂且效率低下。

【发明内容】

[0006]本发明实施例提出一种云平台的测试方法及系统,能够有效提高云平台的测试效率。
[0007]本发明实施例提供一种云平台的测试方法,包括:
[0008]检测进程级容器接收主控组件发送的测试请求;所述测试请求包括测试名称和测试文件的存储位置;
[0009]所述检测进程级容器扫描所述存储位置,获取所述测试名称相应的测试文件;
[0010]所述检测进程级容器根据所述测试文件对IaaS平台进行测试;
[0011]所述检测进程级容器将测试结果反馈给所述主控组件。
[0012]进一步地,在所述检测进程级容器接收主控组件发送的测试请求之前,还包括:
[0013]所述检测进程级容器接收所述主控组件发送的测试用例;所述测试用例包括测试名称、存储位置和测试文件;
[0014]所述检测进程级容器将所述测试名称和所述测试文件相对应的保存在所述存储位置中。
[0015]进一步地,在所述检测进程级容器将测试结果反馈给所述主控组件之后,还包括:
[0016]所述检测进程级容器将所述测试结果保存在数据库进程级容器里。
[0017]优选地,所述测试文件包括云平台组件测试文件、功能冒烟测试文件、HA测试文件和云平台服务功能测试文件中的至少一个。
[0018]优选地,所述IaaS平台采用可视化构建方法进行部署;所述可视化构建方法具体包括:
[0019]所述主控组件接收用户发送的网络环境配置指令;
[0020]所述主控组件根据所述网络环境配置指令配置IaaS网络环境,并对所述IaaS网络环境的网络连通性进行验证;
[0021]若验证成功,则所述主控组件接收用户发送的组件配置指令;
[0022]所述主控组件根据所述组件配置指令,向第一物理机和第二物理机发送安装列表,使所述第一物理机安装配置控制服务所需的第一安装文件,部署为控制组件,并使所述第二物理机安装配置计算服务所需的第二安装文件,部署为计算组件;
[0023]所述主控组件完成IaaS平台的构建。
[0024]相应地,本发明实施例还提供了一种云平台的测试系统,包括主控组件、检测进程级容器和IaaS平台;所述检测进程级容器具体包括:
[0025]测试请求接收模块,用于接收所述主控组件发送的测试请求;所述测试请求包括测试名称和测试文件的存储位置;
[0026]扫描模块,用于扫描所述存储位置,获取所述测试名称相应的测试文件;
[0027]测试模块,用于根据所述测试文件对云平台进行测试;以及,
[0028]反馈模块,用于将测试结果反馈给所述主控组件。
[0029]进一步地,所述检测进程级容器还包括:
[0030]测试用例接收模块,用于接收所述主控组件发送的测试用例;所述测试用例包括测试名称、存储位置和测试文件;以及,
[0031]保存模块,用于将所述测试名称和所述测试文件相对应的保存在所述存储位置中。
[0032]进一步地,所述云平台的测试系统还包括数据库进程级容器,所述检测进程级容器还包括测试结果保存模块;
[0033]所述测试结果保存模块用于将所述测试结果保存在所述数据库进程级容器中。
[0034]优选地,所述测试文件包括云平台组件测试文件、功能冒烟测试文件、HA测试文件和云平台服务功能测试文件中的至少一个。
[0035]优选地,所述IaaS平台采用可视化构建方法进行部署;所述可视化构建方法具体包括:
[0036]所述主控组件接收用户发送的网络环境配置指令;
[0037]所述主控组件根据所述网络环境配置指令配置IaaS网络环境,并对所述IaaS网络环境的网络连通性进行验证;
[0038]若验证成功,则所述主控组件接收用户发送的组件配置指令;
[0039]所述主控组件根据所述组件配置指令,向第一物理机和第二物理机发送安装列表,使所述第一物理机安装配置控制服务所需的第一安装文件,部署为控制组件,并使所述第二物理机安装配置计算服务所需的第二安装文件,部署为计算组件;
[0040]所述主控组件完成IaaS平台的构建。
[0041]实施本发明实施例,具有如下有益效果:
[0042]本发明实施例提供的云平台的测试方法及系统,能够通过检测进程级容器将云平台的测试文件保存在指定的存储位置,测试人员直接通过主控组件发送具有测试名称的测试请求到检测进程级容器,检测进程级容器从指定存储位置获取相应测试文件即可实现对云平台的测试,而无需测试人员编写测试脚本来测试云平台,有效提高云平台的测试效率;将云平台的测试结果保存在数据库中,可以供测试人员随时查看测试结果;检测进程级容器中保存有多个测试文件,测试人员可以同时对云平台进行多种类型的测试,进一步提高云平台的测试效率。
【附图说明】
[0043]图1是本发明提供的云平台的测试方法的一个实施例的流程示意图;
[0044]图2是IaaS平台部署方法的一个实施例的流程示意图;
[0045]图3是本发明提供的云平台的测试系统的一个实施例的结构示意图;
[0046]图4是部署IaaS平台的一个实施例的结构示意图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1