当前位置:首页职业培训

车载以太网自动化测试套件(DDS)

作者:职业培训 时间: 2025-02-07 07:38:21 阅读:143

随着车载以太网中间件技术的不断发展,数据分发服务(DDS)成为了众多车载领域厂商的首选方案。在车载环境中集成DDS协议栈的实现可靠性,成为了业界关注的焦点。经纬恒润基于标准规范开发的车载以太网自动化测试系列套件(AETP)中的AETP.DDS,专门针对DDS协议进行测试。本文将主要介绍AETP.DDS的主要特点及部分示例。

在车载以太网DDS测试设计中,主要测试目的包括验证控制器实现的DDS通信机制是否符合对象管理组织(OMG)协议规范以及验证不同控制器配置的正确性。AETP.DDS自动化测试套件旨在实现DDS一致性测试和配置测试,可以对支持DDS协议栈的单个控制器和多个控制器的交互系统进行验证,为后续DDS协议栈在车载环境中的稳定运行提供必要前提。

测试环境方面,一致性测试和配置测试(包括单部件和系统)的测试环境需要满足特定要求:DUT(被测设备)需要集成DDS协议栈,内部需要集成可实现服务原语的测试上位机(UT),并集成增强测试服务(ETS)相关配置,以执行配套测试方案。配置测试样件及系统仅需要支持DDS协议栈。具体的测试拓扑参考中,TX为传统以太网,用于测试电脑连接TX/T1 Converter,T1为车载以太网,用于连接DUT,TX和T1的转换由TX/T1 Converter负责。

AETP.DDS测试套件特点包括:完善的测试体系,基于OMG DDS标准协议规范开发车载以太网DDS协议测试规范,制定ETS设计矩阵,完全覆盖DDS三份核心协议的相关内容,通过结合测试规范可验证的机制包括但不限于QoS机制测试、实体行为测试、数据序列化测试等。结合集成DDS ETS通信设计矩阵的DUT,测试方案能验证DDS中间件系统中各个实体行为的正确性,确保DDS系统在通信层面上满足标准协议要求,提升可靠性,有助于避免因系统可靠性导致的故障问题,提高控制器性能和功能实现。

此外,AETP.DDS测试内容主要包括DDS一致性测试和DDS配置测试。一致性测试包括二十余项QoS不同配置情况的一致性和可变性测试、实体发现配置内容测试、实体交互行为测试、RTPS报文内容测试、十余种数据类型的序列化和反序列化规则测试。配置测试针对设计过程的配置参数,主要包括:Topic配置、DataType配置、QoS配置、通信实体配置、通信参数配置等。

测试用例示例中,以《车载以太网DDS协议一致性测试规范-QoS》中关于TIME_BASED_FILTER QoS的一项测试用例为例进行介绍。该测试用例旨在验证DUT作为订阅端是否依据TIME_BASED_FILTER设置的数值对接收数据进行过滤。

在测试流程中,通过服务原语将DUT设置为初始状态、完成相关Topic的Discovery过程、向DUT发送RTPS报文并获取DUT的本地数据。如果DUT返回了第一帧发送的数据,则测试用例通过。然而,实际测试结果中,测试结果与预期不符,导致测试用例未通过。这可能是由于DUT未能按照设置的TIME_BASED_FILTER策略对接收数据进行过滤,导致第一帧发送的数据未被正确处理。

AETP.DDS测试套件搭配车载以太网DDS协议一致性测试方案,具备全面的测试覆盖、完善的测试体系和简洁灵活的操作流程等优点。经过项目实践,可有效识别DDS协议栈实现的问题,提升协议栈工作一致性及可靠性,降低控制器及系统问题排查和问题解决成本,提升开发及使用过程的稳定性。

标签:

本文地址: http://www.goggeous.com/i/1/1285963

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com