ARM服务器认证测试方法、系统、计算机设备和存储介质与流程

文档序号:31675431发布日期:2022-09-28 01:55阅读:135来源:国知局
ARM服务器认证测试方法、系统、计算机设备和存储介质与流程
arm服务器认证测试方法、系统、计算机设备和存储介质
技术领域
1.本技术涉及系统测试技术领域,特别是涉及一种arm服务器认证测试方法、系统、计算机设备和存储介质。


背景技术:

2.认证测试是指操作系统在硬件设备上进行一系列测试的过程,其目的是为了验证操作系统与硬件设备间的兼容性,通过认证测试则可以表示操作系统对硬件设备具有良好的兼容性,认证测试对于构建发展具有方便、快捷等特点。
3.现有的整机服务器认证测试方案适用于x86架构服务器,而不适用于arm服务器,无法满足arm服务器的认证测试需求,无法为arm服务器的系统测试、硬件测试和固件测试提供可靠的认证测试方案,更无法为arm服务器开发提供快速准确的技术支持。
4.因此,急需提出一种适用于arm架构服务器的系统测试、硬件测试和固件测试的arm服务器认证测试方法、系统、计算机设备和存储介质。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够适用于arm架构服务器的系统测试、硬件测试和固件测试的arm服务器认证测试方法、系统、计算机设备和存储介质。
6.一方面,提供一种arm服务器认证测试方法,所述方法包括:
7.预先生成架构合规性套件测试包,并将所述架构合规性套件测试包写入目标存储设备;
8.判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;
9.待外接所述目标存储设备至所述待测arm服务器后,启动所述待测arm服务器;
10.进入所述待测arm服务器的目标测试系统,并根据认证测试项获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;
11.待所述认证测试脚本获取完毕后,重启所述待测arm服务器;
12.加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于所述认证测试脚本执行服务器认证测试。
13.在其中一个实施例中,所述判断待测arm服务器是否满足认证测试需求,包括:判断所述待测arm服务器的硬件配置和固件环境是否均满足认证测试需求;若所述硬件配置和所述固件环境均满足认证测试需求,则判定所述待测arm服务器满足认证测试需求;若所述硬件配置,和/或,所述固件环境不满足认证测试需求,则判定所述待测arm服务器不满足认证测试需求。
14.在其中一个实施例中,启动所述待测arm服务器前,所述方法还包括:获取待测arm服务器的服务器认证测试项,判断所述待测arm服务器的服务器认证测试项是否为一;若所述待测arm服务器的服务器认证测试项为一,则基于所述认证测试脚本执行服务器认证测
试;若所述待测arm服务器的服务器认证测试项不为一,则基于所述待测arm服务器的服务器认证测试项的优先级,生成服务器认证测试集,基于所述服务器认证集,顺次获取所述服务器认证测试项,并基于所述认证测试脚本执行服务器认证测试。
15.在其中一个实施例中,待所述认证测试脚本执行服务器认证测试完毕后,所述方法还包括:通过串口工具获取当前所述服务器认证项的服务器认证测试结果,并生成服务器认证测试日志;基于所述服务器认证测试结果,判断所述服务器认证测试结果是否符合要求。
16.在其中一个实施例中,判断所述服务器认证测试结果是否符合要求,包括:若所述服务器认证测试结果不符合要求,则将所述服务器认证测试日志推送至运维人员并发出告警;若所述服务器认证测试结果符合要求,且,生成有服务器认证测试集时,则判断是否存在未进行服务器认证测试的服务器认证测试项;若存在未进行服务器认证测试的服务器认证测试项,则基于所述服务器认证测试集,顺次获取下一个服务器认证测试项,并基于所述认证测试脚本执行服务器认证测试,直至不存在未进行服务器认证测试的服务器认证测试项。
17.在其中一个实施例中,所述服务器认证测试项包括以下至少一项:服务器自我认证测试项、服务器固件认证测试项、服务器基础系统架构认证测试项和服务器操作系统认证测试项。
18.在其中一个实施例中,服务器认证测试项优先级从高到低依次为:服务器自我认证测试项、服务器固件认证测试项、服务器基础服务架构认证测试项和服务器操作系统认证测试项。
19.另一方面,提供了一种arm服务器认证测试系统,所述系统包括:
20.生成单元,以用于预先生成架构合规性套件测试包;写入单元,所述写入单元与所述生成单元通信连接,以用于将所述架构合规性套件测试包写入目标存储设备;判断单元,以用于判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;执行单元,所述执行单元与所述单元通信连接,以用于若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;所述执行单元还用于启动所述待测arm服务器;进入所述待测arm服务器的目标测试系统,并根据认证测试项获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;所述执行单元还用于待所述认证测试脚本获取完毕后,重启所述待测arm服务器;加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于所述认证测试脚本执行服务器认证测试。
21.再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
22.预先生成架构合规性套件测试包,并将所述架构合规性套件测试包写入目标存储设备;
23.判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;
24.待外接所述目标存储设备至所述待测arm服务器后,启动所述待测arm服务器;
25.进入所述待测arm服务器的目标测试系统,并根据认证测试项获取认证测试脚本,
所述认证测试脚本存储于所述架构合规性套件测试包内;
26.待所述认证测试脚本获取完毕后,重启所述待测arm服务器;
27.加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于所述认证测试脚本执行服务器认证测试。
28.又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
29.预先生成架构合规性套件测试包,并将所述架构合规性套件测试包写入目标存储设备;
30.判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;
31.待外接所述目标存储设备至所述待测arm服务器后,启动所述待测arm服务器;
32.进入所述待测arm服务器的目标测试系统,并根据认证测试项获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;
33.待所述认证测试脚本获取完毕后,重启所述待测arm服务器;
34.加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于所述认证测试脚本执行服务器认证测试。
35.上述arm服务器认证测试方法、系统、计算机设备和存储介质,通过预先生成架构合规性套件测试包,并将所述架构合规性套件测试包写入目标存储设备;判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;待外接所述目标存储设备至所述待测arm服务器后,启动所述待测arm服务器;进入所述待测arm服务器的目标测试系统,并根据认证测试项获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;待所述认证测试脚本获取完毕后,重启所述待测arm服务器;加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于所述认证测试脚本执行服务器认证测试。上述方法适用于arm服务器,即适用于arm架构服务器,为arm服务器的硬件认证测试、固件认证测试、os兼容性认证测试等提供了整机认证测试解决方案,为产品推入市场提供专业、可靠、公认的认证测试标准支持。
附图说明
36.图1为一个实施例中arm服务器认证测试方法的流程示意图;
37.图2为一个实施例中arm服务器认证测试方法的流程示意图;
38.图3为一个实施例中arm服务器认证测试系统的结构框图;
39.图4为一个实施例中计算机设备的内部结构图。
具体实施方式
40.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
41.本技术提供的arm服务器认证测试方法,如图1所示所述方法包括以下步骤:
42.预先生成架构合规性套件测试包,并将所述架构合规性套件测试包写入目标存储设备;
43.判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;
44.待外接所述目标存储设备至所述待测arm服务器后,启动所述待测arm服务器;
45.进入所述待测arm服务器的目标测试系统,并根据认证测试项获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;
46.待所述认证测试脚本获取完毕后,重启所述待测arm服务器;
47.加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于所述认证测试脚本执行服务器认证测试。
48.需要理解的是,外接所述目标存储设备至所述待测arm服务器可以为由目标存储设备、待测arm服务器和开关构成的电路,在不确定待测arm服务器是否满足认证测试需求时或在确定待测arm服务器不满足认证测试需求时,断开开关,所述电路不处于连通状态;只有在确定待测arm服务器满足认证测试需求时,才会合上开关,使得所述电路处于导通状态。同样需要理解的是,在实际应用场景中,所述电路的通断可以是人为控制的,也是可以电信号控制的。外接所述目标存储设备至待测arm服务器也可以是在确定待测arm服务器满足认证测试需求时,运维人员手动将目标存储设备连接至待测arm服务器。外接目标存储设备至待测arm服务器的连接方式包括usb接口连接。
49.在一个实施例中,所述判断待测arm服务器是否满足认证测试需求,包括:判断所述待测arm服务器的硬件配置和固件环境是否均满足认证测试需求;若所述硬件配置和所述固件环境均满足认证测试需求,则判定所述待测arm服务器满足认证测试需求;若所述硬件配置,和/或,所述固件环境不满足认证测试需求,则判定所述待测arm服务器不满足认证测试需求。需要理解的是,本技术对于判断待测arm服务器是否满足认证测试需求的具体规则不作限定,本领域的技术人员可以基于情况制订不同的需求标准,仅需确保硬件配置和固件环境可以满足待测arm服务器认证测试需求即可。
50.在其中一个实施例中,启动所述待测arm服务器前,所述方法还包括:获取待测arm服务器的服务器认证测试项,判断所述待测arm服务器的服务器认证测试项是否为一;若所述待测arm服务器的服务器认证测试项为一,则基于所述认证测试脚本执行服务器认证测试;若所述待测arm服务器的服务器认证测试项不为一,则基于所述待测arm服务器的服务器认证测试项的优先级,生成服务器认证测试集,基于所述服务器认证集,顺次获取所述服务器认证测试项,并基于所述认证测试脚本执行服务器认证测试。即在对服务器认证测试项进行服务器认证测试过程中,先从优先级最高的服务器认证测试项开始,按照优先级从高到低的顺序对服务器认证测试集中的服务器认证测试项进行认证测试。
51.在一个实施例中,执行服务器认证测试,包括:步骤s1:启动所述待测arm服务器,进入所述待测arm服务器的目标测试系统,并根据所述认证测试项,获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;步骤s2:待所述认证测试脚本获取完毕后,重启所述待测arm服务器;步骤s3:加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于所述认证测试脚本执行服务器认证测试。
52.也就是说,对arm服务器进行认证测试时,一次只基于一个服务器认证测试项进行
认证测试。即一个服务器认证测试项的认证测试均包括步骤s1至步骤s3。现有技术中,通常会同时对多个服务器认证测试项进行认证测试,也就说,现有的服务器认证测试方法的认证测试步骤为:获取所述待测arm服务器的服务器认证测试项,所述服务器认证测试项至少为一(即服务器认证测试项可以为多个);启动所述待测arm服务器,进入所述待测arm服务器的目标测试系统,根据所有的所述服务器认证测试项,获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;待所有的所述认证测试脚本获取完毕后,重启所述待测arm服务器,加载所述目标存储设备,基于所述认证测试脚本执行服务器认证测试;待所有的认证测试脚本执行服务器认证测试完毕后,关闭所述待测arm服务器。需要理解的是,服务器认证测试项并不是割裂的个体,服务器认证测试项之间存在各种各样的联系,同时基于多个服务器认证测试项进行认证测试,会存在服务器认证测试项之间彼此影响。因此,基于多个服务器认证项同时进行arm服务器认证测试就存在诸多问题。首先,在对服务器认证测试项调度的过程中,是需要保存线程状态的,如此一来频繁调度会占用大量的机时;其次,在对多个服务器测试项同时进行服务器认证测时,需要跨进程边界,如果有大数据量传送或进行密集运算时,系统就会因为过负载而出现崩溃;然后,基于多个服务器测试项同时进行arm服务器认证测试的多进程调度会增加系统开销。
53.在其中一个实施例中,基于所述认证测试脚本执行服务器认证测试后,所述方法还包括:通过串口工具获取当前所述服务器认证项的服务器认证测试结果,并生成服务器认证测试日志;基于所述服务器认证测试结果,判断所述服务器认证测试结果是否符合要求。需要理解的是,本技术对于测试结果是否符合要求的判定规则不作限定,本领域技术人员可以基于服务器规格、服务器运行情况及服务器使用要求等实际情况自行定义测试结果是否符合要求的判定要求
54.在其中一个实施例中,判断所述服务器认证测试结果是否符合要求,包括:若所述服务器认证测试结果不符合要求,则将所述服务器认证测试日志推送至运维人员并发出告警;若所述服务器认证测试结果符合要求,且,生成有服务器认证测试集时,则判断是否存在未进行服务器认证测试的服务器认证测试项;若存在未进行服务器认证测试的服务器认证测试项,则基于所述服务器认证测试集,顺次获取下一个服务器认证测试项,并基于预设的服务器认证测试规则与所述架构合规性套件测试包,执行服务器认证测试,直至不存在未进行服务器认证测试的服务器认证测试项。
55.也就是说,基于步骤s1-步骤s3完成一个服务器认证测试项认证测试后,判断服务器认证测试结果是否符合要求,如果符合要求,则基于所述服务器认证测试集,顺次获取下一个服务器认证测试项,并基于当前服务器认证测试项(前文所述的下一个服务器认证测试项)重复执行步骤s1-步骤s3进行服务器认证测试。需要理解的是,直接基于所述服务器认证测试集,顺次获取下一个服务器认证测试项的原因在于:只有在服务器认证测试项不为一,即当服务器认证测试项大于等于二的时候,才会生成服务器认证测试集,所以如果有未进行服务器认证测试的服务器认证测试项,那么表示一定存在服务器认证测试集。
56.需要理解的是,基于上文所述的技术背景(服务器认证测试项并不是割裂的个体,服务器认证测试项之间存在各种各样的联系),因此各服务器认证测试项之间存在优先级较高和优先级较低的情况,所以,只有在确定优先级较高的服务器认证测试项的服务器认证测试结果符合要求时,才会对次一优先级的服务器认证测试项进行认证测试。
57.在其中一个实施例中,所述服务器认证测试项包括以下至少一项:服务器自我认证测试项、服务器固件认证测试项、服务器基础系统架构认证测试项和服务器操作系统认证测试项;服务器认证测试项优先级从高到低依次为:服务器自我认证测试项、服务器固件认证测试项、服务器基础服务架构认证测试项和服务器操作系统认证测试项。
58.在其中一个实施例中,所述服务器自我认证测试项包括sct服务器认证测试项;服务器固件认证测试项包括fwts服务器认证测试项;服务器基础架构认证测试项包括sbsa luvos服务器认证测试项和sbsa uefi服务器认证测试项;服务器操作系统认证测试项包括os服务器认证测试项。基于上述服务器认证测试项,服务器认证测试项优先级从高到低依次为:sct服务器认证测试项、fwts服务器认证测试项、sbsa luvos服务器认证测试项和sbsa uefi服务器认证测试项和os服务器认证测试项。所述os服务器认证测试项包括windows服务器认证测试项、centos服务器认证测试项和ubuntu服务器认证测试项。如图2所示,即为基于上述服务器认证测试项对待测arm服务器进行认证测试的过程。
59.上述arm服务器认证测试方法中,通过预先生成架构合规性套件测试包,并将所述架构合规性套件测试包写入目标存储设备;判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;基于预设的服务器认证测试规则与所述架构合规性套件测试包,最终实现了服务器认证测试。上述方法适用于arm服务器,即适用于arm架构服务器,为arm服务器的硬件认证测试、固件认证测试、os兼容性认证测试等提供了整机认证测试解决方案,为产品推入市场提供专业、可靠、公认的认证测试标准支持。
60.应该理解的是,虽然图1-2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
61.在一个实施例中,如图3所示,提供了一种arm服务器认证测试系统,包括:生成单元,写入单元,判断单元和执行单元,其中:
62.生成单元,以用于预先生成架构合规性套件测试包;
63.写入单元,所述写入单元与所述生成单元通信连接,以用于将所述架构合规性套件测试包写入目标存储设备;
64.判断单元,以用于判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;
65.执行单元,所述执行单元与所述单元通信连接,以用于若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;所述执行单元还用于启动所述待测arm服务器;进入所述待测arm服务器的目标测试系统,并根据认证测试项获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;所述执行单元还用于待所述认证测试脚本获取完毕后,重启所述待测arm服务器;加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于所述认证测试脚本执行服务器认证测
试。
66.在其中一个实施例中,所述判断单元还用于判断所述待测arm服务器的硬件配置和固件环境是否均满足认证测试需求;若所述硬件配置和所述固件环境均满足认证测试需求,则判定所述待测arm服务器满足认证测试需求;若所述硬件配置,和/或,所述固件环境不满足认证测试需求,则判定所述待测arm服务器不满足认证测试需求。
67.在其中一个实施例中,所述判断单元还用于判断所述待测arm服务器的服务器认证测试项是否为一。
68.在其中一个实施例中,所述系统还包括排序单元,若所述待测arm服务器的服务器认证测试项不为一,以用于基于所述待测arm服务器的服务器认证测试项的优先级,生成服务器认证测试集。
69.在其中一个实施例中,所述系统还包括:串口工具,以用于通过串口工具获取当前所述服务器认证项的服务器认证测试结果,并生成服务器认证测试日志;
70.所述判断单元还用于基于所述服务器认证测试结果,判断所述服务器认证测试结果是否符合要求。
71.关于arm服务器认证测试系统的具体限定可以参见上文中对于arm服务器认证测试方法的限定,在此不再赘述。上述arm服务器认证测试系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
72.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储服务器认证测试日志。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种arm服务器认证测试方法。
73.本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
74.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
75.预先生成架构合规性套件测试包,并将所述架构合规性套件测试包写入目标存储设备;
76.判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;
77.待外接所述目标存储设备至所述待测arm服务器后,启动所述待测arm服务器;
78.进入所述待测arm服务器的目标测试系统,并根据认证测试项获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;
79.待所述认证测试脚本获取完毕后,重启所述待测arm服务器;
80.加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于所述认证测试脚本执行服务器认证测试。
81.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
82.判断所述待测arm服务器的硬件配置和固件环境是否均满足认证测试需求;若所述硬件配置和所述固件环境均满足认证测试需求,则判定所述待测arm服务器满足认证测试需求;若所述硬件配置,和/或,所述固件环境不满足认证测试需求,则判定所述待测arm服务器不满足认证测试需求。
83.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
84.获取待测arm服务器的服务器认证测试项,判断所述待测arm服务器的服务器认证测试项是否为一;若所述待测arm服务器的服务器认证测试项为一,则基于所述认证测试脚本执行服务器认证测试;若所述待测arm服务器的服务器认证测试项不为一,则基于所述待测arm服务器的服务器认证测试项的优先级,生成服务器认证测试集,基于所述服务器认证集,顺次获取所述服务器认证测试项,并基于所述认证测试脚本执行服务器认证测试其中,所述服务器认证测试项包括以下至少一项:服务器自我认证测试项、服务器固件认证测试项、服务器基础系统架构认证测试项和服务器操作系统认证测试项;服务器认证测试项优先级从高到低依次为:服务器自我认证测试项、服务器固件认证测试项、服务器基础服务架构认证测试项和服务器操作系统认证测试项。
85.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
86.通过串口工具获取当前所述服务器认证项的服务器认证测试结果,并生成服务器认证测试日志;基于所述服务器认证测试结果,判断所述服务器认证测试结果是否符合要求。
87.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
88.若所述服务器认证测试结果不符合要求,则将所述服务器认证测试日志推送至运维人员并发出告警;若所述服务器认证测试结果符合要求,且,生成有服务器认证测试集时,则判断是否存在未进行服务器认证测试的服务器认证测试项;若存在未进行服务器认证测试的服务器认证测试项,则基于所述服务器认证测试集,顺次获取下一个服务器认证测试项,并基于所述认证测试脚本执行服务器认证测试,直至不存在未进行服务器认证测试的服务器认证测试项。
89.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
90.预先生成架构合规性套件测试包,并将所述架构合规性套件测试包写入目标存储设备;
91.判断待测arm服务器是否满足认证测试需求,若所述待测arm服务器满足认证测试需求,则外接所述目标存储设备至所述待测arm服务器;
92.待外接所述目标存储设备至所述待测arm服务器后,启动所述待测arm服务器;
93.进入所述待测arm服务器的目标测试系统,并根据认证测试项获取认证测试脚本,所述认证测试脚本存储于所述架构合规性套件测试包内;
94.待所述认证测试脚本获取完毕后,重启所述待测arm服务器;
95.加载所述目标存储设备以从所述目标存储设备启动所述待测arm服务器,并基于
所述认证测试脚本执行服务器认证测试。
96.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
97.判断所述待测arm服务器的硬件配置和固件环境是否均满足认证测试需求;若所述硬件配置和所述固件环境均满足认证测试需求,则判定所述待测arm服务器满足认证测试需求;若所述硬件配置,和/或,所述固件环境不满足认证测试需求,则判定所述待测arm服务器不满足认证测试需求。
98.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
99.获取待测arm服务器的服务器认证测试项,判断所述待测arm服务器的服务器认证测试项是否为一;若所述待测arm服务器的服务器认证测试项为一,则基于所述认证测试脚本执行服务器认证测试;若所述待测arm服务器的服务器认证测试项不为一,则基于所述待测arm服务器的服务器认证测试项的优先级,生成服务器认证测试集,基于所述服务器认证集,顺次获取所述服务器认证测试项,并基于所述认证测试脚本执行服务器认证测试。其中,所述服务器认证测试项包括以下至少一项:服务器自我认证测试项、服务器固件认证测试项、服务器基础系统架构认证测试项和服务器操作系统认证测试项;服务器认证测试项优先级从高到低依次为:服务器自我认证测试项、服务器固件认证测试项、服务器基础服务架构认证测试项和服务器操作系统认证测试项。
100.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
101.通过串口工具获取当前所述服务器认证项的服务器认证测试结果,并生成服务器认证测试日志;基于所述服务器认证测试结果,判断所述服务器认证测试结果是否符合要求。
102.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
103.若所述服务器认证测试结果不符合要求,则将所述服务器认证测试日志推送至运维人员并发出告警;若所述服务器认证测试结果符合要求,且,生成有服务器认证测试集时,则判断是否存在未进行服务器认证测试的服务器认证测试项;若存在未进行服务器认证测试的服务器认证测试项,则基于所述服务器认证测试集,顺次获取下一个服务器认证测试项,并基于所述认证测试脚本执行服务器认证测试,直至不存在未进行服务器认证测试的服务器认证测试项。
104.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
105.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
106.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1