测试环境部署方法、系统、装置及电子设备和介质制造方法及图纸

技术编号:37352512 阅读:17 留言:0更新日期:2023-04-27 07:03
本申请实施例公开了一种测试环境部署方法、系统、装置及电子设备和介质,中央服务器根据待测服务器的测试需求生成根文件系统,以通过包含内核和文件系统的根文件系统为待测服务器提供满足测试需求的测试环境。中央服务器将该根文件系统存储至自身的硬盘中,并通过NFS服务,将内核加载至待测服务器的内存中,基于网络挂载的方式,将自身硬盘中的根文件系统挂载至待测服务器内存中的内核上,能够降低测试环境部署对待测服务器的存储需求,具有更好的适用性。且中央服务器通过将待测服务器执行测试所产生的测试数据直接存储至自身的硬盘中,可以避免内存掉电导致的数据丢失情况,便于中央服务器对待测服务器的文件系统进行操作。作。作。

【技术实现步骤摘要】
测试环境部署方法、系统、装置及电子设备和介质


[0001]本申请涉及计算机
,特别是涉及一种测试环境部署方法、系统、装置及电子设备和介质。

技术介绍

[0002]在通过待测服务器执行测试之前,需要先对待测服务器进行测试环境的部署,而测试环境部署中最重要的就是操作系统的部署。
[0003]相关技术中,主要是在待测服务器的硬盘或内存中部署操作系统。对于在待测服务器的硬盘中部署操作系统的方式,其需要待测服务器配置有至少一块硬盘,具有一定的应用局限性。而对于在待测服务器的内存中部署操作系统的方式,其由于部分待测服务器自身的内存大小限制,在待测服务器的内存中部署操作系统后,剩余的内存空间难以保证对测试数据的正常存储。

技术实现思路

[0004]本申请实施例的目的是提供一种测试环境部署方法、系统、装置及电子设备和介质,可以提高测试环境部署方法的适用性。
[0005]为解决上述技术问题,第一方面,本申请实施例提供一种测试环境部署方法,应用于中央服务器,包括:
[0006]根据待测服务器的测试需求,生成根文件系统,所述根文件系统用于提供满足所述待测服务器的测试需求的测试环境;
[0007]将所述根文件系统存储至所述中央服务器的硬盘中;
[0008]通过所述中央服务器提供的网络文件系统NFS服务,将所述根文件系统中的内核加载至所述待测服务器的内存中,并将所述根文件系统中的文件系统挂载至所述待测服务器的内核上,以使所述待测服务器通过自身内存中加载的内核和所述内核挂载的文件系统执行测试,并通过所述文件系统将执行测试所产生的测试数据存储至所述硬盘中。
[0009]可选地,所述根据待测服务器的测试需求,生成根文件系统,包括:
[0010]根据不同的测试需求,对相应的操作系统进行拆解,得到各个测试需求各自所对应的目标系统,所述目标系统包括内核、文件系统和计算机壳层shell;
[0011]将所述待测服务器的测试需求所对应的目标系统确定为所述根文件系统。
[0012]可选地,所述将所述待测服务器的测试需求所对应的目标系统确定为所述根文件系统,包括:
[0013]根据所述待测服务器的测试需求,对所述目标系统配置对应的测试工具;
[0014]将配置测试工具后的所述目标系统确定为所述根文件系统。
[0015]可选地,所述将所述根文件系统存储至所述中央服务器的硬盘中之前,还包括:
[0016]在所述中央服务器的硬盘中为所述待测服务器分配目标存储区;
[0017]所述将所述根文件系统存储至所述中央服务器的硬盘中,包括:
[0018]将所述根文件系统存储至所述目标存储区,以使所述待测服务器执行测试所产生的测试数据存储至所述目标存储区。
[0019]可选地,还包括:
[0020]基于所述硬盘中的测试数据,在所述硬盘中生成指示文件;
[0021]通过所述文件系统和所述指示文件,指示所述待测服务器调整测试进程。
[0022]第二方面,本申请实施例还提供了一种测试环境部署方法,应用于待测服务器,包括:
[0023]通过所述待测服务器提供的预启动执行环境PXE服务,将根文件系统中的内核加载至所述待测服务器的内存中,并将所述根文件系统中的文件系统挂载至所述待测服务器的内核上,所述根文件系统是中央服务器根据所述待测服务器的测试需求而生成的,且存储在所述中央服务器的硬盘中;
[0024]通过自身内存中加载的内核和所述内核挂载的文件系统执行测试;
[0025]通过所述文件系统将执行测试所产生的测试数据存储至所述硬盘中。
[0026]可选地,所述通过自身内存中加载的内核和所述内核挂载的文件系统执行测试之前,还包括:
[0027]检测所述根文件系统是否配置了测试工具;
[0028]在所述根文件系统未配置测试工具的情况下,获取测试工具;
[0029]所述通过自身内存中加载的内核和所述内核挂载的文件系统执行测试,包括:
[0030]通过自身内存中加载的内核、所述内核挂载的文件系统、以及所述根文件系统中的测试工具,执行测试。
[0031]可选地,还包括:
[0032]通过所述文件系统,读取所述硬盘中的指示文件,所述指示文件是所述中央服务器基于所述硬盘中的测试数据而生成的;
[0033]根据所述指示文件调整测试进程。
[0034]第三方面,本申请实施例还提供了一种测试环境部署系统,包括:
[0035]中央服务器,配置有硬盘和网络文件系统NFS服务;
[0036]多个待测服务器,配置有预启动执行环境PXE服务;
[0037]所述中央服务器用于执行第一方面所述的测试环境部署方法。
[0038]第四方面,本申请实施例还提供了一种测试环境部署装置,应用于中央服务器,所述装置包括:
[0039]系统生成模块,用于根据待测服务器的测试需求,生成根文件系统,所述根文件系统用于提供满足所述待测服务器的测试需求的测试环境;
[0040]第一存储模块,用于将所述根文件系统存储至所述中央服务器的硬盘中;
[0041]第一配置模块,用于通过所述中央服务器提供的网络文件系统NFS服务,将所述根文件系统中的内核加载至所述待测服务器的内存中,并将所述根文件系统中的文件系统挂载至所述待测服务器的内核上,以使所述待测服务器通过自身内存中加载的内核和所述内核挂载的文件系统执行测试,并通过所述文件系统将执行测试所产生的测试数据存储至所述硬盘中。
[0042]第五方面,本申请实施例还提供了一种测试环境部署装置,应用于待测服务器,所
述装置包括:
[0043]第二配置模块,用于通过所述待测服务器提供的预启动执行环境PXE服务,将根文件系统中的内核加载至所述待测服务器的内存中,并将所述根文件系统中的文件系统挂载至所述待测服务器的内核上,所述根文件系统是中央服务器根据所述待测服务器的测试需求而生成的,且存储在所述中央服务器的硬盘中;
[0044]测试模块,用于通过自身内存中加载的内核和所述内核挂载的文件系统执行测试;
[0045]第二存储模块,用于通过所述文件系统将执行测试所产生的测试数据存储至所述硬盘中。
[0046]第六方面,本申请实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序以实现如第一方面所述的测试环境部署方法,或所述处理器执行所述计算机程序以实现如第二方面所述的测试环境部署方法。
[0047]第七方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面所述的测试环境部署方法,或该计算机程序/指令被处理器执行时实现如第二方面所述的测试环境部署方法。
[0048]由上述技术方案可以看出,中央服务器根据待测服务器的测试需求生成根文件系统,以通过包含内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试环境部署方法,其特征在于,应用于中央服务器,包括:根据待测服务器的测试需求,生成根文件系统,所述根文件系统用于提供满足所述待测服务器的测试需求的测试环境;将所述根文件系统存储至所述中央服务器的硬盘中;通过所述中央服务器提供的网络文件系统NFS服务,将所述根文件系统中的内核加载至所述待测服务器的内存中,并将所述根文件系统中的文件系统挂载至所述待测服务器的内核上,以使所述待测服务器通过自身内存中加载的内核和所述内核挂载的文件系统执行测试,并通过所述文件系统将执行测试所产生的测试数据存储至所述硬盘中。2.根据权利要求1所述的方法,其特征在于,所述根据待测服务器的测试需求,生成根文件系统,包括:根据不同的测试需求,对相应的操作系统进行拆解,得到各个测试需求各自所对应的目标系统,所述目标系统包括内核、文件系统和计算机壳层shell;将所述待测服务器的测试需求所对应的目标系统确定为所述根文件系统。3.根据权利要求2所述的方法,其特征在于,所述将所述待测服务器的测试需求所对应的目标系统确定为所述根文件系统,包括:根据所述待测服务器的测试需求,对所述目标系统配置对应的测试工具;将配置测试工具后的所述目标系统确定为所述根文件系统。4.根据权利要求3所述的方法,其特征在于,所述将所述根文件系统存储至所述中央服务器的硬盘中之前,还包括:在所述中央服务器的硬盘中为所述待测服务器分配目标存储区;所述将所述根文件系统存储至所述中央服务器的硬盘中,包括:将所述根文件系统存储至所述目标存储区,以使所述待测服务器执行测试所产生的测试数据存储至所述目标存储区。5.根据权利要求1

4任一所述的方法,其特征在于,还包括:基于所述硬盘中的测试数据,在所述硬盘中生成指示文件;通过所述文件系统和所述指示文件,指示所述待测服务器调整测试进程。6.一种测试环境部署方法,其特征在于,应用于待测服务器,包括:通过所述待测服务器提供的预启动执行环境PXE服务,将根文件系统中的内核加载至所述待测服务器的内存中,并将所述根文件系统中的文件系统挂载至所述待测服务器的内核上,所述根文件系统是中央服务器根据所述待测服务器的测试需求而生成的,且存储在所述中央服务器的硬盘中;通过自身内存中加载的内核和所述内核挂载的文件系统执行测试;通过所述文件系统将执行测试所产生的测试数据存储至所述硬盘中。7.根据权利要求6所述的方法,其特征在于,所述通过自身内存中加载的内核和所述内核挂载的文件系统执行测试之前,还包括:检测所述根文件系统是否配置了测试工具;在所述根文件系统未配置测试工具的情况下...

【专利技术属性】
技术研发人员:张江山
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1