本发明涉及计算机,尤其涉及一种板卡检测方法、装置、测试设备和存储介质。
背景技术:
1、随着信息技术的不断发展,服务器的应用越来越广泛。为了保证服务器的质量,在服务器出厂前需要对服务器进行功能及性能测试。其中,板卡作为服务器中的重要组成部件,在进行服务器测试时,板卡检测是非常重要的环节。
2、板卡检测通常用于检测板卡上的器件的焊接质量。目前的检测方式通常是采用人工抽检的方式,由测试人员根据不同的测试需求在测试设备上编写不同的测试脚本程序,然后根据脚本程序对板卡进行测试,但是这种测试方法的测试速度较慢,测试效率较低。
技术实现思路
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、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种板卡检测方法,应用于网络设备中的板卡,其特征在于,所述板卡检测方法包括:
2.根据权利要求1所述的板卡检测方法,其特征在于,所述根据所述测试任务信息控制所述待测板卡自生成测试报文,包括:
3.根据权利要求2所述的板卡检测方法,其特征在于,所述待测板卡包括多个目标测试模块,若所述测试任务信息为所述业务通路测试信息,则基于所述测试报文,对所述待测板卡进行测试的步骤包括:
4.根据权利要求2所述的板卡检测方法,其特征在于,所述网络设备还包括背板和工装板,所述背板与所述待测板卡连接,所述工装板与所述背板连接;若所述测试任务信息为所述业务通路测试信息,则基于所述测试报文,对所述待测板卡进行测试的步骤还包括:
5.根据权利要求2所述的板卡检测方法,其特征在于,所述待测板卡包括多个目标测试模块,若所述测试任务信息为所述管理通路测试信息,则基于所述测试报文,对所述待测板卡进行测试的步骤包括:
6.根据权利要求2所述的板卡检测方法,其特征在于,若所述测试任务信息为所述故障模拟测试信息,则基于所述测试报文,对所述待测板卡进行测试的步骤包括:
7.根据权利要求1所述的板卡检测方法,其特征在于,所述测试结果包括所述待测板卡的收发包数据。
8.一种板卡检测装置,用于对网络设备中的待测板卡进行测试,其特征在于,包括:
9.一种测试设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的板卡检测方法。