DDS 协议测试套件介绍
概述
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 分布式系统或子系统的测试或性能评估
- DDS 软件在特定的 ECU 计算平台下运行
- 适用于集成测试阶段,验证不同计算平台之间的兼容性,DDS 与下层网络配置的兼容性,如 VLAN、防火墙、TSN 约束、5G 等,以及性能测试
支持的平台
DDS Tester 目前支持 POSIX 兼容的操作系统,如 Linux、Android、QNX 等,其他平台需要特殊定制开发。
本文来自博客园,作者:{北汇信息},转载请注明原文链接:{https://www.cnblogs.com/polelink/}
分类:
DDS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-10-19 科普系列:AUTOSAR与OSEK网络管理比较(上)