板卡测试的监控方法及装置与流程
- 国知局
- 2024-11-21 11:33:37
本技术实施例涉及计算机领域,具体而言,涉及一种板卡测试的监控方法及装置。
背景技术:
1、在服务器生产过程中板卡的生产是非常重要的环节,需要对生产的板卡进行fct(functional circuit test,功能测试)测试检验板卡的质量。当前对于板卡的测试需要装载有待测试板卡的测试服务器正常启动进入操作系统才能进行进一步的测试,但是在测试过程中是可能出现测试服务器无法正常进入操作系统的情况的,在这样的情况下,将无法正常进行测试也无法获取到测试的进度信息,更无法确定板卡测试无法正常进行的原因,板卡的测试无法继续执行,板卡测试的效率较低。
技术实现思路
1、本技术实施例提供了一种板卡测试的监控方法及装置,以至少解决相关技术中板卡测试的效率较低的问题。
2、根据本技术的一个实施例,提供了一种板卡测试的监控方法,板卡测试系统包括测试服务器和诊断服务器,所述测试服务器与所述诊断服务器连接,所述测试服务器用于运行待测板卡,所述诊断服务器用于测试所述待测板卡的运行性能,所述测试服务器上部署了基板管理控制器和处理器,所述处理器用于按照所述诊断服务器的指示对所述待测板卡执行运行性能测试,所述方法应用于测试管理系统,所述测试管理系统连接了所述基板管理控制器的第一网络接口、所述处理器的第二网络接口以及所述诊断服务器的第三网络接口,所述测试管理系统通过所述诊断服务器为所述基板管理控制器和所述处理器提供网络连接,所述方法包括:
3、获取监控请求,其中,所述监控请求用于请求对所述板卡测试系统中执行的运行性能测试进行监控;
4、响应所述监控请求,通过所述第二网络接口从所述处理器上提取所述处理器的第一运行信息,其中,所述第一运行信息用于指示所述处理器的运行情况;
5、根据所述第一运行信息检测所述诊断服务器在所述待测板卡上所执行的目标运行性能测试的目标测试状态;
6、在所述目标测试状态用于指示所述目标运行性能测试执行失败的情况下,通过所述第一网络接口从所述基板管理控制器上提取所述处理器的第二运行信息,其中,所述第二运行信息是所述基板管理控制器所采集到的所述处理器的运行信息;
7、根据所述第二运行信息在所述测试服务器上定位导致所述目标运行性能测试执行失败的失败原因。
8、作为一种可选的实施方式,所述根据所述第一运行信息检测所述诊断服务器在所述待测板卡上所执行的目标运行性能测试的目标测试状态,包括:
9、根据所述处理器的网络参数检测所述处理器的网络连接状态,其中,所述网络连接状态用于指示所述处理器的网络连接情况,所述第一运行信息包括所述网络参数;
10、根据所述网络连接状态检测所述处理器上操作系统的系统启动状态,其中,所述系统启动状态用于指示所述操作系统的启动情况;
11、根据所述系统启动状态确定所述目标测试状态。
12、作为一种可选的实施方式,所述根据所述网络连接状态检测所述处理器上操作系统的系统启动状态,包括:在所述网络连接状态用于指示所述处理器上具有网络连接的情况下,确定所述系统启动状态用于指示所述操作系统已启动;在所述网络连接状态用于指示所述处理器上不具有网络连接的情况下,确定所述系统启动状态用于指示所述操作系统未启动;
13、所述根据所述系统启动状态确定所述目标测试状态,包括:在所述系统启动状态用于指示所述操作系统已启动的情况下,确定所述目标测试状态用于指示所述目标运行性能测试执行未失败;在所述系统启动状态用于指示所述操作系统未启动的情况下,确定所述目标测试状态用于指示所述目标运行性能测试执行失败。
14、作为一种可选的实施方式,所述处理器上安装了操作系统,所述处理器用于从所述诊断服务器上获取所述目标运行性能测试,所述操作系统用于在所述处理器上启动运行并对所述待测板卡执行所述目标运行性能测试;
15、所述通过所述第二网络接口从所述处理器上提取所述处理器的第一运行信息,包括:
16、在确定已连接了所述第二网络接口的情况下,监控所述第二网络接口;
17、从所述第二网络接口上采集所述处理器的网络参数作为所述第一运行信息,其中,所述网络参数是所述处理器通过所述第二网络接口建立网络连接的过程中产生的参数,所述处理器被设置为在所述操作系统成功启动后通过所述第二网络接口建立网络连接,所述操作系统的系统启动状态表征了所述目标运行性能测试的测试状态。
18、作为一种可选的实施方式,所述通过所述第一网络接口从所述基板管理控制器上提取所述处理器的第二运行信息,包括:
19、通过所述第一网络接口访问所述基板管理控制器的页面服务;
20、向所述页面服务发送日志上报指令,其中,所述日志上报指令用于指示所述基板管理控制器向所述测试管理系统上报运行日志,所述运行日志是所述基板管理控制器在所述测试服务器上采集到的,所述运行日志用于指示所述测试服务器的运行情况;
21、接收所述基板管理控制器响应所述日志上报指令返回的目标运行日志作为所述第二运行信息。
22、作为一种可选的实施方式,所述根据所述第二运行信息在所述测试服务器上定位导致所述目标运行性能测试执行失败的失败原因,包括:
23、将目标运行日志划分为具有对应关系的运行阶段和日志集合,其中,所述第二运行信息包括所述目标运行日志,所述目标运行日志是所述基板管理控制器在所述测试服务器运行至所述目标运行性能测试执行失败之前采集到的,所述目标运行日志用于指示所述测试服务器的运行情况,所述日志集合中包括对应运行阶段中采集到的运行日志;
24、从具有对应关系的运行阶段和日志集合中提取各个运行阶段中导致了所述目标运行性能测试执行失败的服务器部件位置以及在所述服务器部件位置上产生的服务器部件故障作为所述失败原因。
25、作为一种可选的实施方式,所述测试管理系统包括测试管理应用和接口连接器,其中,所述测试管理应用部署在所述诊断服务器上,所述接口连接器包括广域网接口、第一局域网接口和第二局域网接口,所述广域网接口通过连接所述第三网络接口与所述测试管理应用连接,所述第一局域网接口连接所述第一网络接口,所述第二局域网接口连接所述第二网络接口;
26、所述获取监控请求,包括:通过所述测试管理应用接收所述监控请求,其中,所述测试管理应用与所述测试服务器之间通过所述接口连接器建立了远程控制连接;
27、所述通过所述第二网络接口从所述处理器上提取所述处理器的第一运行信息,包括:由所述测试管理应用通过所述远程控制连接向所述接口连接器发送第一提取指令,其中,所述第一提取指令用于指示提取所述处理器的所述第一运行信息;通过所述接口连接器将所述第一提取指令路由至所述第二网络接口;通过所述接口连接器接收所述第一运行信息并将所述第一运行信息发送至所述测试管理应用;
28、所述根据所述第一运行信息检测所述诊断服务器在所述待测板卡上所执行的目标运行性能测试的目标测试状态,包括:通过所述测试管理应用根据所述第一运行信息检测所述目标测试状态;
29、所述通过所述第一网络接口从所述基板管理控制器上提取所述处理器的第二运行信息,包括:由所述测试管理应用通过所述远程控制连接向所述接口连接器发送第二提取指令,其中,所述第二提取指令用于指示提取所述处理器的所述第二运行信息;通过所述接口连接器将所述第二提取指令路由至所述第一网络接口;通过所述接口连接器接收所述第二运行信息并将所述第二运行信息发送至所述测试管理应用;
30、所述根据所述第二运行信息在所述测试服务器上定位导致所述目标运行性能测试执行失败的失败原因,包括:通过所述测试管理应用根据所述第二运行信息在所述测试服务器上定位导致所述目标运行性能测试执行失败的失败原因。
31、根据本技术的另一个实施例,提供了一种板卡测试的监控装置,板卡测试系统包括测试服务器和诊断服务器,所述测试服务器与所述诊断服务器连接,所述测试服务器用于运行待测板卡,所述诊断服务器用于测试所述待测板卡的运行性能,所述测试服务器上部署了基板管理控制器和处理器,所述处理器用于按照所述诊断服务器的指示对所述待测板卡执行运行性能测试,所述装置应用于测试管理系统,所述测试管理系统连接了所述基板管理控制器的第一网络接口、所述处理器的第二网络接口以及所述诊断服务器的第三网络接口,所述测试管理系统通过所述诊断服务器为所述基板管理控制器和所述处理器提供网络连接,所述装置包括:
32、获取模块,用于获取监控请求,其中,所述监控请求用于请求对所述板卡测试系统中执行的运行性能测试进行监控;
33、第一提取模块,用于响应所述监控请求,通过所述第二网络接口从所述处理器上提取所述处理器的第一运行信息,其中,所述第一运行信息用于指示所述处理器的运行情况;
34、检测模块,用于根据所述第一运行信息检测所述诊断服务器在所述待测板卡上所执行的目标运行性能测试的目标测试状态;
35、第二提取模块,用于在所述目标测试状态用于指示所述目标运行性能测试执行失败的情况下,通过所述第一网络接口从所述基板管理控制器上提取所述处理器的第二运行信息,其中,所述第二运行信息是所述基板管理控制器所采集到的所述处理器的运行信息;
36、定位模块,用于根据所述第二运行信息在所述测试服务器上定位导致所述目标运行性能测试执行失败的失败原因。
37、根据本技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
38、根据本技术的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
39、通过本技术,由于板卡测试系统包括测试服务器和诊断服务器,测试服务器与诊断服务器连接,测试服务器用于运行待测板卡,诊断服务器用于测试待测板卡的运行性能,测试服务器上部署了基板管理控制器和处理器,处理器用于按照诊断服务器的指示对待测板卡执行运行性能测试,测试管理系统连接了基板管理控制器的第一网络接口、处理器的第二网络接口以及诊断服务器的第三网络接口,测试管理系统通过诊断服务器为基板管理控制器和处理器提供网络连接,通过获取用于请求对板卡测试系统中执行的运行性能测试进行监控的监控请求,响应监控请求,通过第二网络接口从处理器上提取处理器的用于指示处理器的运行情况的第一运行信息,根据第一运行信息检测诊断服务器在待测板卡上所执行的目标运行性能测试的目标测试状态,在目标测试状态用于指示目标运行性能测试执行失败的情况下,通过第一网络接口从基板管理控制器上提取处理器的第二运行信息,第二运行信息是基板管理控制器所采集到的处理器的运行信息,根据第二运行信息在测试服务器上定位导致目标运行性能测试执行失败的失败原因,即通过测试管理系统通过处理器的第二网络接口提取处理器的第一运行信息可以及时确定待测板卡上所执行的目标运行性能测试的测试状态,在目标运行性能测试执行失败时及时发现,在确定目标运行性能测试执行失败的情况下还可以通过基板管理控制器的第一网络接口从基板管理控制器上提取处理器的第二运行信息,基于运行信息分析目标运行性能测试执行失败的原因,及时处理目标运行性能测试执行失败问题,避免了因无法及时发现测试执行失败的情况以及无法及时处理测试执行失败的情况造成的板卡测试效率的降低,因此,可以解决板卡测试的效率较低的问题,达到提高板卡测试的效率的效果。
本文地址:https://www.jishuxx.com/zhuanli/20241120/331778.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表