概述
OMG DDS(Data-Distribution Service)协议测试套件是北汇信息与臻融科技合作研发的针对 DDS 中间件软件的测试套件。该套件用于验证 DDS(Data-Centric Publish-Subscribe, DCPS)软件的核心功能与 OMG DDS 相关标准规范的一致性,包括 API (Application Programming Interface) 接口及行为,QoS (Quality of Service) 功能等,也可用于评估 DDS 软件的性能,如吞吐量,时延等。测试套件中包括:
测试用例管理和执行监控平台软件
DDS Tester 软件(一款特殊的 DDS 应用程序,用于实现对 DDS 中间件的激励或监测)
测试用例
自动化测试脚本
测试用例和测试脚本简介
依据 OMG DDS 规范开发共计 400 余条测试用例以及自动化测试脚本,能够覆盖:
DDS 接口功能测试,如
DomainParticipantFactory
DomainParticipant
Topic
TypeSupport
Publisher & DataWriter
Subscriber & DataReader
QoS 功能测试
性能测试
能够在系统级环境下验证 DDS 软件的功能和性能,不仅能够检验 DDS 中间件本身的质量问题,还能够检验 DDS 软件与操作系统、硬件平台、网络配置的兼容性等系统问题
提供界面友好的上位机软件,操作简便
不依赖底层传输技术,UDP、TCP、共享内存等均适用
100% 国产自主知识产权
应用领域 针对 ECU (Electronic Control Unit) 的 DDS 协议测试
DDS 软件在特定的 ECU 计算平台下运行,在工控机中搭建仿真节点,与被测 ECU 建立通信
适用于研发早期阶段,可以脱离特定硬件环境和特定网络配置,在比较纯净的环境下验证 DDS 软件的核心功能,以及 DDS 软件与特定 ECU 操作系统和硬件平台的兼容性
DDS 软件在特定的 ECU 计算平台下运行
适用于集成测试阶段,验证不同计算平台之间的兼容性,DDS 与下层网络配置的兼容性,如 VLAN、防火墙、TSN 约束、5G 等,以及性能测试
DDS Tester 目前支持 POSIX 兼容的操作系统,如 Linux、Android、QNX 等,其他平台需要特殊定制开发。