单板测试方法及装置的制造方法
【技术领域】
[0001]本发明涉及单板测试技术,尤其涉及一种单板测试方法及装置。
【背景技术】
[0002]生产测试是设备生产的重要检测手段,该类测试主要使用专用的测试设备对需要测试的设备或模块进行批量、自动化的测试,测试内容包括测试内部链接接口、设备信号、器件基本测试、业务测试/器件的高负荷高温环境测试等。生产测试需要满足以下基本要求:(1)被测试设备处于运行工作状态;(2)能够自动运行测试软件重复测试设备的各项功能;(3)能够自动记录输出故障记录和告警,并根据需要提供测试报告。
[0003]但是随着通讯技术的高速发展,路由器设备高度现代化,对生产测试提出了更为严格的要求:保证生产测试质量、提高生产测试效率的同时,又能达到故障快速定位的目的。但是目前的生产测试检测出故障设备后,需要依赖外界人力资源和设备来检测故障,不能在生产测试过程中直接筛选出可能损坏的器件,缩小故障范围,进而无法实现故障快速定位。
【发明内容】
[0004]为解决上述技术问题,本发明实施例提供一种单板测试方法及装置,能够快捷地进行测试并可快速确定故障器件。
[0005]本发明实施例的技术方案是这样实现的:
[0006]一种单板测试方法,包括:
[0007]被测设备从主控获取命令码及器件配置文件,解析所述器件配置文件而获取器件信息,为每一命令码建立相应的器件的单链表;
[0008]所述被测设备接收到所述主控发送的测试消息后,解析所述测试消息,从所述测试消息中获取当前测试项对应的命令码,并根据所获取的命令码确定所述当前测试项对应的器件的单链表,根据所述当前测试项对应的器件的单链表打印器件,并对所述当前测试项对应的器件的单链表中每一器件执行相应的测试,记录测试结果并将所述测试结果向所述主控发送。
[0009]优选地,所述命令码与所述器件配置文件对应记录于excel文件中,所述excel文件记录所述被测设备的每一测试项所包含的所有器件。
[0010]优选地,所述测试项为用十六进制数表示的命令码;不同的测试项具有不同的命令码;
[0011]所述测试结果中包括测试项对应的每一器件的测试记录。
[0012]优选地,所述器件为所述被测设备中的元器件;所述器件信息包括元器件编号、元器件名称、基本封装形式、元器件标称值的信息。
[0013]一种单板测试方法,包括:
[0014]主控上电后,向被测设备发送命令码及器件配置文件,使所述被测设备建立命令码与器件的单链表的对应关系;
[0015]所述主控接收到测试配置文件并解析所述测试配置文件,并从解析的测试配置文件中获取一测试项对应的测试消息,将所述测试消息向被测设备发送;
[0016]所述主控接收所述被测设备发送的测试结果,并记录所述测试结果。
[0017]优选地,所述主控接收到所述被测设备发送的测试结果后,所述方法还包括:
[0018]所述主控确定所述测试配置文件中是否还有其他测试项,若有则获取所述其他测试项中一测试项对应的测试消息,并将所述其他测试项中的测试消息向被测设备发送;接收所述被测设备发送的测试结果,并记录所述测试结果。
[0019]优选地,所述测试项为用十六进制数表示的命令码;不同的测试项具有不同的命令码;
[0020]所述测试结果中包括测试项对应的每一器件的测试记录。
[0021]优选地,所述器件为所述被测设备中的元器件;所述器件信息包括元器件编号、元器件名称、基本封装形式、元器件标称值的信息。
[0022]一种单板测试装置,包括:获取单元、第一解析单元、建立单元、接收单元、第二解析单元、确定单元、测试执行单元和发送单元,其中:
[0023]获取单元,用于从主控获取命令码及器件配置文件;
[0024]第一解析单元,用于解析所述器件配置文件而获取器件信息;
[0025]建立单元,用于为每一命令码建立相应的器件的单链表;
[0026]接收单元,用于接收所述主控发送的测试消息;
[0027]第二解析单元,用于解析所述测试消息,从所述测试消息中获取当前测试项对应的命令码;
[0028]确定单元,用于根据所获取的命令码确定所述当前测试项对应的器件的单链表;
[0029]测试执行单元,根据所述当前测试项对应的器件的单链表打印器件,并对所述当前测试项对应的器件的单链表中每一器件执行相应的测试,记录测试结果;
[0030]发送单元,用于将所述测试结果向所述主控发送。
[0031]优选地,所述命令码与所述器件配置文件对应记录于excel文件中,所述excel文件记录所述被测设备的每一测试项所包含的所有器件。
[0032]优选地,所述器件为所述被测设备中的元器件;所述器件信息包括元器件编号、元器件名称、基本封装形式、元器件标称值的信息。
[0033]一种单板测试装置,包括检测单元、第一发送单元、第一接收单元、解析单元、第二发送单元和第二接收单元,其中:
[0034]检测单元,用于检测是否上电,上电后触发所述第一发送单元;
[0035]第一发送单元,用于向被测设备发送命令码及器件配置文件,使所述被测设备建立命令码与器件的单链表的对应关系;
[0036]第一接收单元,用于接收测试配置文件;
[0037]解析单元,用于解析所述测试配置文件,并从解析的测试配置文件中获取一测试项对应的测试消息;
[0038]第二发送单元,用于将所述测试消息向被测设备发送;
[0039]第二接收单元,用于接收所述被测设备发送的测试结果,并记录所述测试结果。
[0040]优选地,所述装置还包括:确定单元,用于在所述第二接收单元接收到所述被测设备发送的测试结果后,确定所述测试配置文件中是否还有其他测试项,若有则触发所述第二发送单元获取所述其他测试项中一测试项对应的测试消息,并将所述其他测试项中的测试消息向被测设备发送;
[0041]对应地,所述第二接收单元还接收所述被测设备发送的测试结果,并记录所述测试结果。
[0042]优选地,所述器件为所述被测设备中的元器件;所述器件信息包括元器件编号、元器件名称、基本封装形式、元器件标称值的信息。
[0043]本发明实施例中,主控上电后,会将命令码及器件配置文件发送给被测设备,被测设备将根据所述器件配置文件为每一命令码建立相应的器件的单链表;被测设备接收到主控发送的测试消息后,并根据从测试消息中获取的命令码确定当前测试项对应的器件的单链表,并根据单链表打印器件,并对单链表中每一器件执行相应的测试。本发明实施例通过对测试项中的每一器件进行打印并测试,可以确定这些器件是否出现故障,根据被测设备上报的测试结果,能够准确快速地定位哪些或哪个器件出现了故障,并无需人为参与,节省了人力物力成本,提高了生产测试效率。
【附图说明】
[0044]图1为本发明实施例一的单板测试方法的流程图;
[0045]图2为本发明实施例二的单板测试方法的流程图;
[0046]图3为本发明实施例三的单板测试方法的流程图;
[0047]图4为本发明实施例的所采用的机框环境示意图;
[0048]图5为本发明实施例的命令码与器件配置文件的示意图;
[0049]图6为本发明实施例的命令码0x3500对应的器件单链表的示意图;
[0050]图7为本发明实施例四的单板测试方法的