一种测试环境自动搭建方法技术

技术编号:9620475 阅读:80 留言:0更新日期:2014-01-30 09:17
本发明专利技术公开了一种测试环境自动搭建方法,包括:获取测试项目的测试环境需求,所述测试环境需求包括项目名称、需求CPU、需求内存、需求磁盘、需求计算力、被测试软件信息、测试软件信息、软件安装策略;提取虚拟服务器,安装被测试软件;提取计算终端,安装测试软件。采用本发明专利技术,实现对虚拟服务器及计算终端的有效调度,并实现测试环境的自动搭建,有利于测试项目的及时进行,节省资源,更为快速。

Automatic setting method for testing environment

The invention discloses a method of building automatic test environment, including obtaining the test items in the test environment, the test environment needs including the project name, demand CPU, memory, disk, demand demand demand calculation, by testing software testing software, information, information extraction software installation strategy; virtual server software installation is testing; extraction of computing devices, install the test software. The invention realizes the effective scheduling of the virtual server and the computing terminal, realizes the automatic construction of the testing environment, is favorable for the timely test of the project, saves the resource and is more rapid.

【技术实现步骤摘要】

本专利技术涉及评测
,尤其涉及。
技术介绍
随着评测实验室的建设,积累了不少数量的硬件设备,软件平台,测试工具,基于南方电网的信息系统从分布式模式趋向网省大集中模式转变,以及传统研发模式向敏捷研发模式转变的背景下,评测技术和业务需及时跟进与提高,目标是通过硬件资源合理利用,软件平台集中管理,数据累积集中规划,测试工具及类型全省共享等问题的解决,加快上线前版本测试,将现场测评转变为远程测评方式,增强质量垂直管控能力,降低投资成本,规避运营风险,更快更好地保障了网省大集中模式下信息系统的质量。测试过程中,由于测试项目的不断增多及虚拟服务器资源、计算终端的多元化,无法对虚拟服务器资源及计算终端的计算力进行有效调度,使得不少的虚拟服务器资源及计算终端被过度利用或闲置,测试项目无法及时进行,资源不能实现充分利用,造成大量浪费。同时,测试环境的手动配置已经不能满足目前的测试需求。因此,如何实现虚拟服务器资源、计算终端的自动分配及测试软件的自动安装,实现测试环境的自动搭建,已成为亟待解决的问题。
技术实现思路
本专利技术所要解决的技术问题在于,提供,可实现对虚拟服务器及计算终端的有效调度,完成测试环境的自动搭建。为了解决上述技术问题,本专利技术提供了,包括:获取测试项目的测试环境需求,所述测试环境需求包括项目名称、需求CPU、需求内存、需求磁盘、需求计算力、被测试软件信息、测试软件信息、软件安装策略;提取虚拟服务器,安装被测试软件;提取计算终端,安装测试软件。作为上述方案的改进,所述提取虚拟服务器,安装被测试软件的步骤包括: 实时获取虚拟服务器的性能信息,所述性能信息包括CPU数据、内存数据、磁盘总数及当前使用率;根据所述测试环境需求及性能信息提取虚拟服务器;在提取的所述虚拟服务器上安装被测试软件。作为上述方案的改进,所述提取计算终端,安装测试软件的步骤包括:实时获取计算终端的独立计算力;根据所述测试环境需求及独立计算力提取计算终端;根据所述软件安装策略向提取的所述计算终端发送测试软件;在提取的所述计算终端上安装测试软件。作为上述方案的改进,所述根据软件安装策略向计算终端发送测试软件的方式包括:直接发送,将所述测试软件直接发送至提取的所述计算终端;中继发送,将所述测试软件发送至中继器,提取的所述计算终端通过所述中继器下载所述测试软件。作为上述方案的改进,所述软件安装策略包括安装时间、安装方式、安装参数、分发条件、分发范围。作为上述方案的改进,所述的测试环境自动搭建方法还包括:完成测试项目后,释放所述虚拟服务器及计算终端,并卸载所述虚拟服务器上的被测试软件及所述计算终端上的测试软件。实施本专利技术,具有如下有益效果: 实时获取虚拟服务器及计算终端的实时状态,并根据测试环境要求,自动提取虚拟服务器,并自动安装被测试软件;同时,按需求计算力自动提取计算终端,并自动安装测试所需的测试软件。最后,完成整个测试环境的自动搭建,实现对虚拟服务器及计算终端的有效调度,有利于测试项目的及时进行,节省资源,更为快速。另外,完成测试项目后,释放被占用的虚拟服务器及计算终端,并卸载所述虚拟服务器上的被测试软件及所述计算终端上的测试软件,可方便下次调度使用,适用性、灵活性强。【附图说明】图1是本专利技术的流程图; 图2是本专利技术中提取虚拟服务器,安装被测试软件的流程图; 图3是本专利技术中提取计算终端,安装测试软件的流程图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。图1是本专利技术的实施例流程图,包括: SlOl,获取测试项目的测试环境需求。所述测试环境需求包括项目名称、需求CPU、需求内存、需求磁盘、需求计算力、被测试软件信息、测试软件信息、软件安装策略。需要说明的是,所述软件安装策略由用户预先定制于测试环境需求上。更佳地,所述软件安装策略包括安装时间、安装方式、安装参数、分发条件、分发范围。其中,可以依据软件级别、产品类别定义软件的分发条件,指定安装某个特定的软件;可以依据部门、IP地址等信息指定分发范围。S102,提取虚拟服务器,安装被测试软件。S103,提取计算终端,安装测试软件。优选地,所述虚拟服务器及计算终端为PC、笔记本电脑等物理设备。需要说明的是,所述步骤S102与步骤S103之间没有必然的先后顺序,在进行步骤S102的同时也可以进行步骤S103。更佳地,完成测试项目后,释放所述虚拟服务器及计算终端,并卸载所述虚拟服务器上的被测试软件及所述计算终端上的测试软件,可方便下次调度使用,适用性、灵活性强。如图2所示,所述提取虚拟服务器,安装被测试软件的步骤包括: S201,实时获取虚拟服务器的性能信息。所述性能信息包括CPU数据、内存数据、磁盘总数及当前使用率。实时获取虚拟服务器的性能信息可有效的跟踪虚拟服务器的实时状态,并可根据实时状态控制进程,防止虚拟服务器过度利用或闲置。S202,根据所述测试环境需求及性能信息提取虚拟服务器。根据所述测试环境需求中的需求CPU、需求内存、需求磁盘、及性能信息中的CPU数据、内存数据、磁盘总数、当前使用率,提取虚拟服务器,使提取的虚拟服务器满足所述测试环境需求。S203,在提取的所述虚拟服务器上安装被测试软件。如图3所示,所述提取计算终端,安装测试软件的步骤包括: S301,实时获取计算终端的独立计算力。需要说明的是,独立计算力为计算终端所能承载的最高计算等级,所述计算等级用于表示性能测试的并发力。例如,计算等级包括I级、2级、3级、4级、5级、6级、7级、8级、9级、10级,其中,I级代表50个性能测试并发,2级代表100个性能测试并发,3级代表150个性能测试并发,4级代表200个性能测试并发,5级代表250个性能测试并发,6级代表300个性能测试并发,7级代表350个性能测试并发,8级代表400个性能测试并发,9级代表450个性能测试并发,10级代表500个性能测试并发。实时获取计算终端的独立计算力可有效的跟踪计算终端的实时状态,并可根据实时状态控制进程,防止计算终端过度利用或闲置。S302,根据所述测试环境需求及独立计算力提取计算终端。工作时,将所述测试环境需求中的需求计算力与计算终端的独立计算力进行匹配比对,提取计算终端,形成计算力资源池。即根据计算终端的独立计算力从大到小提取计算终端,每提取一个计算终端,在剩下的计算终端中尝试匹配,使所提取的计算终端的独立计算力总和等于所述需求计算力,或超出所述需求计算力最少。例如,有测试项目的需求计算力为500,现有终端和独立计算力分别为A (50)、B(100)、C (200)、D (150)E、(100)、F (100)。根据所述计算终端的独立计算力数值从大到小首先提取计算终端C,然后,在剩下的计算终端中从大到小尝试匹配,提取出计算终端D及计算终端E,此时计算终端C、D、E的计算力总和为450,剩下的计算终端中只有计算终端A可以匹配等于要求,因此提取计算终端A。又如,有测试项目的需求计算力为500,现有终端和独立计算力分别为A (150)、B(100)、C (200)、D (150)E、(100)、F (100)。根据所述计算终端的得力计算力数值从大到小首先提取计算终本文档来自技高网...

【技术保护点】
一种测试环境自动搭建方法,其特征在于,包括:获取测试项目的测试环境需求,所述测试环境需求包括项目名称、需求CPU、需求内存、需求磁盘、需求计算力、被测试软件信息、测试软件信息、软件安装策略;提取虚拟服务器,安装被测试软件;提取计算终端,安装测试软件。

【技术特征摘要】
1.一种测试环境自动搭建方法,其特征在于,包括: 获取测试项目的测试环境需求,所述测试环境需求包括项目名称、需求CPU、需求内存、需求磁盘、需求计算力、被测试软件信息、测试软件信息、软件安装策略; 提取虚拟服务器,安装被测试软件; 提取计算终端,安装测试软件。2.如权利要求1所述的测试环境自动搭建方法,其特征在于,所述提取虚拟服务器,安装被测试软件的步骤包括: 实时获取虚拟服务器的性能信息,所述性能信息包括CPU数据、内存数据、磁盘总数及当前使用率; 根据所述测试环境需求及性能信息提取虚拟服务器; 在提取的所述虚拟服务器上安装被测试软件。3.如权利要求1所述的测试环境自动搭建方法,其特征在于,所述提取计算终端,安装测试软件的步骤包括: 实时获取计算终端的独立计算力; 根据所...

【专利技术属性】
技术研发人员:艾解清张若曦邹洪梁哲恒李伟清
申请(专利权)人:广东电网公司信息中心
类型:发明
国别省市:

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

1