[发明专利]一种切换操作系统执行测试任务的方法、系统及介质有效
申请号: | 202110054623.7 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112749095B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 吴智谦 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215124 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 切换 操作系统 执行 测试 任务 方法 系统 介质 | ||
本发明公开了一种切换操作系统执行测试任务的方法,包括以下步骤:用户请求执行若干操作系统的测试任务,主控制器生成引导第一操作系统所需的配置并写入PXE服务器和数据服务器,待测服务器启动后从PXE服务器获取配置信息,从数据服务器拉取第一操作系统映像与软件包,然后安装操作系统到待测服务器本地硬盘或者网络文件系统,并部署测试环境,最后执测试任务,测试完成后发送完成指令,主控制器生成引导第二操作系统所需的配置并主动复位待测服务器,重复上述过程直至完成所有操作系统的兼容性测试,本发明能够实现对不同的操作系统快速切换,可以根据不同的测试要求搭建测试环境,可以同时实现无盘化测试,在测试完成后保存运行现场。
技术领域
本发明涉及服务器系统领域,特别是涉及一种切换操作系统执行测试任务的方法、系统及介质。
背景技术
在服务器领域,确保操作系统平台的兼容是服务器软硬件测试的一项重要任务,测试人员需要切换不同的操作系统来满足兼容性测试需求,在当前技术中,有以下方式可以实现系统的切换:
第一种方法,在服务器的磁盘内预设安装若干不同的操作系统,然后在服务器开机时,引导不同的操作系统;
第二种方法,在服务器的虚拟化环境中创建若干虚拟机,在这些虚拟机上分别安装不同的操作系统;
第三种方法,在若干服务器上分别安装不同的操作系统;
上述第一种方法,引导工具需要支持所有的被测操作系统,每增加一个操作系统,就需要修改引导工具,其次每增加一台待测服务器也需要重复整个安装过程,难以扩展和维护;
上述第二种方法,由于需要部署虚拟化环境,因此对服务器的硬件置要求较高;其次该方式无法测试操作系统与硬件的兼容性;
上述第三种方法,每测试一个操作系统就需要一台单独的服务器,资源需求量很大。
发明内容
本发明主要解决的是服务器软硬件测试中部署测试环境问题。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种切换操作系统执行测试任务的方法,包括以下步骤:
请求测试:请求执行若干操作系统的测试任务;
生成配置:主控制器根据所述测试任务生成引导第一操作系统所需的配置信息并写入PXE服务器和数据服务器;
部署环境:待测服务器从PXE服务器获取所述配置信息,并根据所述配置信息从所述数据服务器拉取所述第一操作系统的映像与软件包,安装所述第一操作系统到所述待测服务器的本地硬盘或网络文件系统,并部署测试环境;
执行测试:所述待测服务器执行所述第一操作系统的测试任务,当所述测试任务完成时,向所述主控制器发送完成指令;
测试循环:判断所述测试任务是否完成,完成则停止所述测试任务。
进一步,所述测试循环的步骤进一步包括:所述主控制器接收所述完成指令,并判断若干所述操作系统的测试任务是否全部完成,若未完成,则生成引导第二操作系统所需的配置信息并写入PXE服务器和数据服务器,再返回部署环境步骤;
若完成,则停止若干操作系统的测试任务。
进一步,所述生成配置的步骤进一步包括:所述主控制器向所述PXE服务器写入PXE引导所需的DHCP、引导镜像路径、操作系统映像路径、网络文件系统路径和测试软件包路径配置,所述主控制器向所述数据服务器写入网络文件系统配置。
进一步,所述部署环境的步骤进一步包括:
所述待测服务器根据所述配置信息加载数据服务器上的网络文件系统;
所述待测服务器根据所述配置信息拉取所述第一操作系统映像,在网络文件系统中安装所述操作系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110054623.7/2.html,转载请声明来源钻瓜专利网。