一种服务器测试方法、装置、测试平台及可读存储介质制造方法及图纸

技术编号:34331229 阅读:68 留言:0更新日期:2022-07-31 02:07
本申请公开了一种服务器测试方法、装置、测试平台及可读存储介质,方法应用于接入被测服务器的带外网络的测试平台,包括:接收测试选择命令,将测试选择命令对应的被测服务器、操作系统及配置项进行组合,得到测试用例;从预先存储的操作系统镜像中获取测试用例对应的目标镜像,根据目标镜像及测试用例在对应的目标被测服务器中安装操作系统并对操作系统进行配置;对目标被测服务器的操作系统安装及配置项生成进行检测,生成相应的测试结果。本申请公开的技术方案,利用测试平台实现自动化测试,使得测试人员从中解放出来,减少人力消耗,并使测试不受时间限制、进行并行测试,以提高测试效率,且可覆盖生成的所有测试用例,实现测试的全面性。现测试的全面性。现测试的全面性。

A server test method, device, test platform and readable storage medium

【技术实现步骤摘要】
一种服务器测试方法、装置、测试平台及可读存储介质


[0001]本申请涉及服务器管理
,更具体地说,涉及一种服务器测试方法、装置、测试平台及可读存储介质。

技术介绍

[0002]对于服务器厂商和服务器管理软件来说,每一种机型都要经历常用操作系统的带外安装适配和测试工作。对于服务器管理软件来说,需每个机型适配多款操作系统的带外安装功能,若一款机型同时考虑操作系统和操作系统安装时的配置,假设适配机型为n种,常用操作系统为m款,配置为k种,则一旦管理软件的代码发生变更,理论上需要测试n*m*k种安装情况,测试工作量巨大。对于服务器厂商来说,若要测试一款新机型可以适配的操作系统,则至少需要测试m*k次。
[0003]目前,是由测试人员人工进行服务器带外系统安装测试,具体地,是由测试人员上传系统镜像,基于系统镜像在服务器上安装操作系统,对安装后的操作系统配置进行检查,确定是否正常安装。但是,结合上述描述可知,现有测试存在以下问题:一旦管理软件代码变更,需要测试的数量在n*m*k以上,一旦新机型推出或重新适配,则需要测试的次数在m*k以上,数量众多,人工测试难以覆盖;在测试多款操作系统时,每次均需要测试人员重复上传不同种类的镜像,而这些镜像往往很大,浪费时间;由于安装操作系统比较慢,测试人员的时间大量消耗在安装过程中;只有在测试人员在场时的工作时间才能进行测试,导致可用的测试时间比较少,设备利用率降低,测试效率低;人工对安装配置进行检查,耗时耗力。
[0004]综上所述,如何减少测试过程中的人力消耗,并实现高效率、全面的测试,是目前本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,本申请的目的是提供一种服务器测试方法、装置、测试平台及可读存储介质,用于减少测试过程中的人力消耗,并实现高效率、全面的测试。
[0006]为了实现上述目的,本申请提供如下技术方案:
[0007]一种服务器测试方法,应用于接入被测服务器的带外网络的测试平台,包括:
[0008]接收测试选择命令,将所述测试选择命令对应的被测服务器、操作系统及配置项进行组合,得到测试用例;
[0009]从预先存储的操作系统镜像中获取所述测试用例对应的目标镜像,根据所述目标镜像及所述测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置;
[0010]对所述目标被测服务器的操作系统安装及配置项生成进行检测,生成相应的测试结果。
[0011]优选的,在从所述操作系统镜像中获取所述测试用例对应的目标镜像之前,还包括:
[0012]接收测试用例及运行模式选择命令,从所述测试用例中获取相应的目标测试用例,并选择相应的目标运行模式;
[0013]从所述操作系统镜像中获取所述测试用例对应的目标镜像,根据所述目标镜像及所述测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置,包括:
[0014]从所述操作系统镜像中获取所述目标测试用例对应的目标镜像,按照所述目标运行模式,根据所述目标镜像及所述目标测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置。
[0015]优选的,若所述目标运行模式为自动模式,则按照所述目标运行模式,根据所述目标镜像及所述目标测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置,包括:
[0016]根据所述目标测试用例生成自动应答文件;
[0017]对所述目标镜像进行解压并将解压后的所述目标镜像打入所述自动应答文件,生成新镜像;
[0018]将所述新镜像挂载到所述目标被测服务器中,并根据所述新镜像在所述目标被测服务器中安装操作系统并对所述操作系统进行配置。
[0019]优选的,若所述目标运行模式为第三方模式,则按照所述目标运行模式,根据所述目标镜像及所述目标测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置,包括:
[0020]通过预先编写的API接口调用第三方系统的接口,将所述目标镜像所述通过第三方系统的接口导入到所述第三方系统中,利用所述第三方系统根据所述目标镜像及所述测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置。
[0021]优选的,对所述目标被测服务器的操作系统安装及配置项生成进行检测,包括:
[0022]若带外网络与业务网络相互连通,则利用SSH模式对所述目标被测服务器的操作系统安装及配置项生成进行检测;
[0023]若带外网络与业务网络间物理隔离,则利用Live CD模式对所述目标被测服务器的操作系统安装及配置项生成进行检测。
[0024]优选的,利用SSH模式对所述目标被测服务器的操作系统安装及配置项生成进行检测,包括:
[0025]利用所述测试用例中配置的root密码尝试连接安装完操作系统的所述目标被测服务器;
[0026]若成功连接上所述目标被测服务器,则将根据所述测试用例生成的第一检测脚本分发到所述目标被测服务器,以利用所述第一检测脚本对所述目标被测服务器进行判断;其中,所述第一检测脚本中包含有检测的配置项以及判断配置项是否生成成功的条件;
[0027]接收所述第一检测脚本回传的判断结果,根据所述判断结果判断所述测试用例是否成功执行,并生成相应的测试结果。
[0028]优选的,利用Live CD模式对所述目标被测服务器的操作系统安装及配置项生成进行检测,包括:
[0029]关闭所述目标被测服务器的定位灯,将Live CD挂载到所述目标被测服务器上;其
中,所述Live CD中包含IPMI工具和第二检测脚本;
[0030]利用所述第二检测脚本识别所述目标被测服务器的硬盘并进行挂载,且检测所述目标被测服务器中生成的配置项与所述测试用例中包含的配置项是否一致;
[0031]若所述目标被测服务器中生成的配置项与所述测试用例中包含的配置项一致,则利用所述IPMI工具打开所述目标被测服务器的定位灯;
[0032]在将所述Live CD成功挂载到所述目标被测服务器上后,检测所述目标被测服务器的定位灯在预设时间内是否被打开;
[0033]若所述目标被测服务器的定位灯在预设时间内未被打开,则生成所述测试用例失败的测试结果;若所述目标被测服务器的定位灯在预设时间内被打开,则生成所述测试用例成功的测试结果。
[0034]一种服务器测试装置,应用于接入被测服务器的带外网络的测试平台,包括:
[0035]接收模块,用于接收测试选择命令,将所述测试选择命令对应的被测服务器、操作系统及配置项进行组合,得到测试用例;
[0036]获取模块,用于从预先存储的操作系统镜像中获取所述测试用例对应的目标镜像,根据所述目标镜像及所述测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置;
[0037]检测模块,用于对所述目标被测服务器的操作系统安装及配置项生成进行检测,生成相应的测试结果本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器测试方法,其特征在于,应用于接入被测服务器的带外网络的测试平台,包括:接收测试选择命令,将所述测试选择命令对应的被测服务器、操作系统及配置项进行组合,得到测试用例;从预先存储的操作系统镜像中获取所述测试用例对应的目标镜像,根据所述目标镜像及所述测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置;对所述目标被测服务器的操作系统安装及配置项生成进行检测,生成相应的测试结果。2.根据权利要求1所述的服务器测试方法,其特征在于,在从所述操作系统镜像中获取所述测试用例对应的目标镜像之前,还包括:接收测试用例及运行模式选择命令,从所述测试用例中获取相应的目标测试用例,并选择相应的目标运行模式;从所述操作系统镜像中获取所述测试用例对应的目标镜像,根据所述目标镜像及所述测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置,包括:从所述操作系统镜像中获取所述目标测试用例对应的目标镜像,按照所述目标运行模式,根据所述目标镜像及所述目标测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置。3.根据权利要求2所述的服务器测试方法,其特征在于,若所述目标运行模式为自动模式,则按照所述目标运行模式,根据所述目标镜像及所述目标测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置,包括:根据所述目标测试用例生成自动应答文件;对所述目标镜像进行解压并将解压后的所述目标镜像打入所述自动应答文件,生成新镜像;将所述新镜像挂载到所述目标被测服务器中,并根据所述新镜像在所述目标被测服务器中安装操作系统并对所述操作系统进行配置。4.根据权利要求2所述的服务器测试方法,其特征在于,若所述目标运行模式为第三方模式,则按照所述目标运行模式,根据所述目标镜像及所述目标测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置,包括:通过预先编写的API接口调用第三方系统的接口,将所述目标镜像所述通过第三方系统的接口导入到所述第三方系统中,利用所述第三方系统根据所述目标镜像及所述测试用例在对应的目标被测服务器中安装操作系统并对所述操作系统进行配置。5.根据权利要求1所述的服务器测试方法,其特征在于,对所述目标被测服务器的操作系统安装及配置项生成进行检测,包括:若带外网络与业务网络相互连通,则利用SSH模式对所述目标被测服务器的操作系统安装及配置项生成进行检测;若带外网络与业务网络间物理隔离,则利用Live CD模式对所述目标被测服务器的操作系统安装及配置项生...

【专利技术属性】
技术研发人员:李松
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1