一种创建虚拟操作系统测试服务器的方法与流程

文档序号:13512927阅读:181来源:国知局
一种创建虚拟操作系统测试服务器的方法与流程

本发明属于服务器测试领域,具体涉及一种创建虚拟操作系统测试服务器的方法。



背景技术:

目前我们在做某些linux服务器测试项目,如dcreboot测试时,会用另外一台linux服务器节点作为控制节点,或用到光口交换机、sfp光模块、sfp光纤跳线等设备。这样用到的测试设备就较多,给测试准备工作带来不便。在windows电脑上虚拟出linux操作系统,并作出相应的系统环境配置,虚拟的linux系统在服务器测试中代替实际的linux服务器控制节点进行服务器测试。



技术实现要素:

本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种基于虚拟操作系统的服务器测试的方法,以解决上述技术问题。

为了达到上述目的,本发明的技术方案是:

一种创建虚拟操作系统测试服务器的方法,包括如下步骤:

在客户端创建虚拟操作系统,并做出相应的系统环境配置;

在虚拟操作系统中将客户端与被测服务器建立网络桥接;

获取服务器测试点的识别信息与预先设定的参考测试信息进行匹配,对匹配成功的测试点,运行调用测试程序进行测试。

进一步的,在客户端创建虚拟操作系统,并做出相应的系统环境配置的步骤包括:

客户端内存空间中加载应用程序的执行代码;

根据加载在客户端内存空间中的应用程序的执行代码,获取对系统资源的调用请求;

根据对系统资源的调用请求修改系统资源的路径为虚拟系统目录下的对应路径,同时获取执行应用程序所需的虚拟操作系统的配置信息;

根据修改后的路径,对系统资源执行调用请求。

进一步的,根据对系统资源的调用请求修改系统资源的路径为虚拟系统目录下的对应路径包括:

根据系统资源的调用请求,获取应用程序所要调用的操作系统资源;

操作系统资源访问入口处的执行程序被跳转程序代替,根据跳转程序所述应用程序改为调用虚拟操作系统。

进一步的,根据配置信息将相同功能的、执行应用程序所需的虚拟操作系统的组件组成模组,与虚拟操作系统核心部分建立链接并载入客户端内存空间中。

进一步的,根据更改组件的指令消息,虚拟操作系统核心部分动态更改与虚拟操作系统核心部分链接的虚拟操作系统组件。

进一步的,对匹配成功的测试点运行调用测试程序进行测试的步骤包括:

将标准测试数据发送到测试点;

接收测试点反馈的对标准测试数据分析处理的结果;

根据反馈的分析处理结果判断是否与预先设定的标准结果相匹配,并输出测试数据。

进一步的,获取服务器测试点的识别信息与预先设定的参考测试信息进行匹配,对匹配成功的测试点,运行调用测试程序进行测试,测试结束之后还包括:

执行被跳转程序代替的操作系统资源访问入口处的执行程序,返回调用客户端本机操作系统资源。

本发明的有益效果在于,在客户端创建虚拟操作系统搭建成一个测试控制节点,节省工作时间,提高工作效率,比起传统笨重的测试控制节点,该控制节点可随身携带到任何测试地点,既方便又节约空间;不需配置另外的服务器节点,节约测试资源。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

附图说明

图1为本实施例提供的一种创建虚拟操作系统测试服务器的方法的流程图。

图2为另一实施例提供的一种创建虚拟操作系统测试服务器的方法的流程图。

图3为另一实施例提供的一种创建虚拟操作系统测试服务器的方法的流程图。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

如图1所示,本实施例提供的一种创建虚拟操作系统测试服务器的方法,包括如下步骤:

步骤1:在客户端创建虚拟操作系统,并做出相应的系统环境配置;

其中步骤1还包括:

步骤11:客户端内存空间中加载应用程序的执行代码;

步骤12:根据加载在客户端内存空间中的应用程序的执行代码,获取对系统资源的调用请求;

步骤13:根据对系统资源的调用请求修改系统资源的路径为虚拟系统目录下的对应路径,同时获取执行应用程序所需的虚拟操作系统的配置信息;

步骤14:根据修改后的路径,对系统资源执行调用请求。

步骤2:在虚拟操作系统中将客户端与被测服务器建立网络桥接;

步骤3:获取服务器测试点的识别信息与预先设定的参考测试信息进行匹配,对匹配成功的测试点,运行调用测试程序进行测试。

步骤31:将标准测试数据发送到测试点;

步骤32:接收测试点反馈的对标准测试数据分析处理的结果;

步骤33:根据反馈的分析处理结果判断是否与预先设定的标准结果相匹配,并输出测试数据。

步骤4:执行被跳转程序代替的操作系统资源访问入口处的执行程序,返回调用客户端本机操作系统资源。

如图2、图3所示,本发明提供的另一实施例一种基于虚拟操作系统的服务器测试的方法,包括如下步骤:

步骤1:在客户端创建虚拟操作系统,并做出相应的系统环境配置;

其中步骤1还包括:

步骤11:客户端内存空间中加载应用程序的执行代码;

步骤12:根据加载在客户端内存空间中的应用程序的执行代码,获取对系统资源的调用请求;

步骤13:根据对系统资源的调用请求修改系统资源的路径为虚拟系统目录下的对应路径,同时获取执行应用程序所需的虚拟操作系统的配置信息;

其中步骤13还包括:

步骤131:根据系统资源的调用请求,获取应用程序所要调用的操作系统资源;操作系统资源访问入口处的执行程序被跳转程序代替,根据跳转程序所述应用程序改为调用虚拟操作系统。

步骤132:根据配置信息将相同功能的、执行应用程序所需的虚拟操作系统的组件组成模组,与虚拟操作系统核心部分建立链接并载入客户端内存空间中。

步骤14:根据修改后的路径,对系统资源执行调用请求。

步骤2:在虚拟操作系统中将客户端与被测服务器建立网络桥接;

步骤3:获取服务器测试点的识别信息与预先设定的参考测试信息进行匹配,对匹配成功的测试点,运行调用测试程序进行测试。

步骤3具体包括:

将标准测试数据发送到测试点;

接收测试点反馈的对标准测试数据分析处理的结果;

根据反馈的分析处理结果判断是否与预先设定的标准结果相匹配,并输出测试数据。

步骤4:执行被跳转程序代替的操作系统资源访问入口处的执行程序,返回调用客户端本机操作系统资源。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

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