一种电路板的接口测试方法与流程
本发明涉及测试领域,尤其涉及一种电路板的接口测试方法。
背景技术:
1、电路板卡(如电路板)作为嵌入式终端、工业控制设备、物联网网关、边缘计算硬件、多媒体终端设备的核心硬件载体,板卡集成大量外设接口,包含 usb 接口、异步串行串口、以太网接口、显示输出接口、音频编解码接口、无线通信模块接口、type-c 复合接口、通用输入输出 gpio 接口、存储介质接口等。板卡出厂前需要完成全量接口功能验证,保证硬件焊接、器件装配、固件驱动、底层软件配置全部符合产品设计规范。
2、随着嵌入式硬件技术快速迭代,同一款硬件平台会衍生出多种电路板硬件版本,通过删减外设接口、更换外围器件、调整电阻分压网络、变更板卡走线,形成系列化板卡产品。同系列不同型号电路板卡核心处理器保持不变,但是外设接口种类、接口数量、设备节点路径、gpio 定义、屏幕显示参数、音频 codec 芯片型号、无线通信模块选型会存在显著差异。在板卡生产制造环节,每一片电路板板卡完成贴片焊接之后,必须开展接口功能测试,筛除焊接虚焊、器件失效、接口损坏、固件驱动适配异常、底层配置错误的不良板卡。然而,当前行业内电路板的各个接口没有统一的自动化测试体系,在批量生产、多版本混测场景下暴露出诸多缺陷。
技术实现思路
1、因此,为克服以上现有技术的至少部分缺陷和不足,本发明实施例提出的一种电路板的接口测试方法,包括:
2、读取所述电路板的板卡识别信息;
3、依据所述电路板的板卡识别信息,加载对应的测试配置文件;
4、按照所述测试配置文件,执行所述电路板的多个接口的接口测试;
5、对所述接口测试采集相关状态数据; 以及
6、判断所述接口测试是否通过测试;
7、其中,若所述接口测试通过,则生成测试通过的测试报告;
8、若所述接口测试未通过,则根据预设规则进行故障分类,并生成测试失败的测试报告。
9、在一实施例中,读取所述板卡识别信息步骤中,执行所述电路板板卡硬件身份识别,读取板卡多维识别信息,所述多维识别信息包含以下识别源的至少两项:gpio 引脚电平组合信息、eeprom 非易失存储区内写入的板卡身份字段、adc 采样分压电阻对应的模拟电压采样值、cpu 芯片读取的硬件序列号、usb 设备树的 vid/pid 以及 usb 物理拓扑路径、系统分区内预存的硬件版本标记文件。
10、在一实施例中,将读取得到的所述多维识别信息和预设型号匹配表比对,识别得到待测电路板板卡对应的板卡型号以及硬件版本编号。
11、在一实施例中,所述预设型号匹配表的每一条记录包含:一组板卡多维识别特征、对应的板卡型号字符串、硬件版本号、对应测试配置文件的索引路径。
12、在一实施例中,读取完成后,将所述多维识别信息做校验融合;当多识别源读取结果出现冲突时,按照预设优先级策略,以高优先级识别源为准;当关键识别源读取失败,触发告警,终止测试流程,输出板卡身份识别异常提示。
13、在一实施例中,采集相关状态数据步骤中,在每一项测试项目执行前、执行过程中、执行结束后,自动采集系统多维状态原始数据。
14、在一实施例中,所述系统多维状态原始数据,包括全局信息与单测试项目绑定信息,所述全局信息包含:utc 测试时间戳、板卡唯一序列号、板卡型号、硬件版本号、bootloader 版本、操作系统固件版本、内核版本号、测试工位编号、及/或操作人员编号,所述单测试项目绑定信息包含:本项测试开始时间戳、结束时间戳、测试执行返回码、设备节点存在性检测结果、驱动模块加载状态、dmesg 内核日志片段、sysfs 节点读取原始值、通信收发原始报文、错误码、测试耗时、及/或外设寄存器读取快照。
15、在一实施例中,所述多个接口的接口测试包括 usb 接口测试、串口测试、以太网网口测试、显示输出接口测试、音频接口测试、通信模块测试、type-c 复合接口测试、gpio输入输出测试、存储介质读写测试中至少两项。
16、在一实施例中,判断所述接口测试步骤中,针对每一项测试项目,比对实际采集数据和预设判定阈值,得到单项测试初步结果;当测试项目判定为失败时,调用故障判断规则集合,基于采集到的多维状态原始数据完成故障根因自动分类,输出标准化故障分类标签以及辅助说明文本。
17、在一实施例中,测试项目判定为通过时,标记测试正常标签,在每一项接口测试任务中,将本项测试采集的全部多维状态原始数据,和该项测试结果做对应绑定关联。
18、由上可知,本申请可自动识别不同板卡型号或硬件版本,并根据不同板卡型号自动加载对应测试项目,执行多个接口的自动化测试。再者,可在测试过程中自动采集系统状态、驱动信息、设备节点和日志信息,并在测试失败时自动给出故障原因分类,之后生成可追溯的测试报告,用于生产、调试和售后分析。
1.一种电路板的接口测试方法,其特征在于,包括:
2.根据权利要求1所述方法,其特征在于,读取所述板卡识别信息步骤中,执行所述电路板板卡硬件身份识别,读取板卡多维识别信息,所述多维识别信息包含以下识别源的至少两项:gpio 引脚电平组合信息、eeprom 非易失存储区内写入的板卡身份字段、adc 采样分压电阻对应的模拟电压采样值、cpu 芯片读取的硬件序列号、usb 设备树的 vid/pid 以及 usb 物理拓扑路径、系统分区内预存的硬件版本标记文件。
3.根据权利要求2所述方法,其特征在于,将读取得到的所述多维识别信息和预设型号匹配表比对,识别得到待测电路板板卡对应的板卡型号以及硬件版本编号。
4.根据权利要求3所述方法,其特征在于,所述预设型号匹配表的每一条记录包含:一组板卡多维识别特征、对应的板卡型号字符串、硬件版本号、对应测试配置文件的索引路径。
5.根据权利要求2所述方法,其特征在于,读取完成后,将所述多维识别信息做校验融合;当多识别源读取结果出现冲突时,按照预设优先级策略,以高优先级识别源为准;当关键识别源读取失败,触发告警,终止测试流程,输出板卡身份识别异常提示。
6.根据权利要求1所述方法,其特征在于,采集相关状态数据步骤中,在每一项测试项目执行前、执行过程中、执行结束后,自动采集系统多维状态原始数据。
7.根据权利要求6所述方法,其特征在于,所述系统多维状态原始数据,包括全局信息与单测试项目绑定信息,所述全局信息包含:utc 测试时间戳、板卡唯一序列号、板卡型号、硬件版本号、bootloader 版本、操作系统固件版本、内核版本号、测试工位编号、及/或操作人员编号,所述单测试项目绑定信息包含:本项测试开始时间戳、结束时间戳、测试执行返回码、设备节点存在性检测结果、驱动模块加载状态、dmesg 内核日志片段、sysfs 节点读取原始值、通信收发原始报文、错误码、测试耗时、及/或外设寄存器读取快照。
8.根据权利要求1所述方法,其特征在于,所述多个接口的接口测试包括 usb 接口测试、串口测试、以太网网口测试、显示输出接口测试、音频接口测试、通信模块测试、type-c复合接口测试、gpio 输入输出测试、存储介质读写测试中至少两项。
9.根据权利要求6所述方法,其特征在于,判断所述接口测试步骤中,针对每一项测试项目,比对实际采集数据和预设判定阈值,得到单项测试初步结果;当测试项目判定为失败时,调用故障判断规则集合,基于采集到的多维状态原始数据完成故障根因自动分类,输出标准化故障分类标签以及辅助说明文本。
10.根据权利要求9所述方法,其特征在于,测试项目判定为通过时,标记测试正常标签,在每一项接口测试任务中,将本项测试采集的全部多维状态原始数据,和该项测试结果做对应绑定关联。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com