随着智能网联汽车、车载定位终端、无人系统以及北斗产业的快速发展,GNSS 接收设备已经广泛应用于交通运输、智能装备、自动驾驶和物联网等领域。与此同时,市场对于定位精度、授时性能、信号灵敏度以及系统稳定性的要求不断提高,也让 GNSS 测试从简单的功能验证逐渐走向标准化、自动化和工程化。
对于研发工程师而言,一台 GNSS 接收机的测试并不仅仅是验证能否完成定位,更需要按照相关标准,对定位精度、速度误差、灵敏度、首次定位时间(TTFF)、授时能力以及异常工况下的鲁棒性等多个指标进行系统验证。
然而,在实际测试过程中,很多团队仍然采用人工配置仿真参数、手动控制待测设备(DUT)、逐项记录数据、离线计算结果的方式完成测试。这种方式不仅效率低,而且随着测试项目增加,很难保证测试流程的一致性和结果的可复现性。
尤其是在产品迭代速度不断加快的今天,研发团队不仅需要完成一次测试,更需要能够快速复用测试流程、批量执行测试任务,并自动生成符合标准要求的测试报告。因此,自动化测试平台正在成为 GNSS 测试工程化的重要组成部分。
一、为什么 GNSS 测试越来越需要自动化?
GNSS 自动化测试的目标,并不是简单地替代人工操作,而是建立一套标准化、可重复、可扩展的测试体系。
一个完整的 GNSS 测试流程通常包括:搭建测试环境、配置仿真场景、连接 DUT、执行测试、采集定位数据、计算评价指标以及输出测试报告。
当这些步骤全部依赖人工完成时,随着测试项目不断增加,研发团队将面临三个典型问题。
首先,是测试效率问题。
无论是定位精度测试、灵敏度测试,还是冷启动、热启动、授时性能等测试,每一种测试都需要重新配置场景、调整参数并执行完整流程。大量重复性的操作不仅耗费时间,也容易因为人为因素导致配置不一致。
其次,是测试一致性问题。
同一台 DUT,在不同人员、不同时间执行测试时,如果仿真参数、数据处理方式或判定逻辑存在差异,最终结果就可能无法直接比较。测试标准制定的意义,就是通过统一测试条件、统一评价方法,让测试结果具备一致性和可比性。
最后,是测试资产难以沉淀。
很多测试经验依赖工程师个人操作,当项目进入回归验证或后续版本迭代时,需要重新搭建测试流程,难以实现长期复用。
因此,真正的自动化测试,不只是“自动执行”,更重要的是将测试流程标准化、模块化,使每一次测试都能够被重复执行和持续优化。
二、GNSS 自动化测试究竟在验证什么?
很多人认为,GNSS 自动化测试只是让设备完成定位。
实际上,自动化测试需要验证的内容远不止于此。
基础功能层面,需要验证 DUT 是否能够正确输出定位信息、速度信息、时间信息以及 NMEA 报文,支持不同星座模式和输出频率。
性能层面,则需要依据相关标准,对定位精度、速度偏差、里程误差、定位时间、捕获灵敏度、跟踪灵敏度以及重捕获能力进行量化评估。
除此之外,更重要的是一致性、可重复性和鲁棒性验证。例如,当发生闰秒事件、GPS 周计数清零、伪距突变或导航电文异常时,DUT 是否仍能保持稳定定位;在多次重复测试过程中,定位结果是否具有一致性;在异常工况结束后,设备是否能够快速恢复正常工作。这些内容共同构成了自动化测试平台需要完成的核心任务。
三、如何把测试标准真正落地?
对于研发团队来说,测试标准最大的价值,并不是提供一份规范文档,而是将规范转化为可以执行的测试流程。以《GB/T 45086 车载定位系统技术要求及试验方法》为例,不同测试项目虽然评价指标不同,但整体流程具有高度一致性。一个标准化测试如图所示:
在此基础上,只需要根据不同测试目标替换相应的计算模块,即可完成定位精度测试、灵敏度测试、定位时间测试以及健壮性测试等不同类型的用例。
这种模块化设计不仅减少了重复开发,也使测试流程更加符合标准要求,从而提升测试平台的可维护性和可扩展性。
四、AutoGNSS 如何实现自动化测试?
为了让标准真正落地,AutoGNSS 将测试流程进行了工程化封装。
平台能够完成设备连接、测试场景配置、用例执行、数据采集以及测试报告生成等完整流程,并支持按照标准模板快速搭建测试项目。
在场景配置方面,用户既可以手动设置仿真参数,也可以直接导入预定义的场景文件,快速完成标准测试环境搭建。
在测试执行过程中,平台能够自动控制测试流程,实时获取 DUT 输出的数据,并根据预设算法完成定位误差、速度误差、灵敏度等指标计算。
测试结束后,系统会自动汇总测试结果,生成标准化测试报告,直接展示各测试项目的测量值、参考限值以及判定结果,减少人工整理和计算工作,提高测试效率。
相比传统方式,AutoGNSS 更关注的是建立一套可复用的测试流程,而不仅仅是完成一次测试任务。
- 相关产品
• 软件定义的GNSS模拟器
高性能GNSS模拟器具有灵活的软件定义平台和API,且支持所有的GNSS星座与波形,具有超高的精度,分辨率,以及动态性能,模拟迭代率可达1000 Hz,强大的软件定义实现通道数无限制。广泛应用于汽车HIL测试,导航芯片、消费电子、终端测试,航空航天模拟,以及干扰抵抗测试等领域。