中文  |  English
Home > R&D tools > DDS protocol test suite

DDS protocol test suite

DDS protocol test suite introduction


Overview

The OMG DDS (Data-Distribution Service) protocol test toolkit is a collaborative effort between Polelink and Zhenrong Technology, developed specifically for test DDS middleware software. This test suite is designed to verify the conformance between core functionality of DDS (Data-Centric Publish-Subscribe, DCPS) software and relevant OMG DDS standard specifications, include test API (Application Programming Interface) behaviors, QoS (Quality of Service) features, and can also be used to evaluate the performance of DDS software, such as throughput and latency.

 

The test toolkit comprises the following components:


3.png


Introduction to test cases and test scripts


According to the OMG DDS specification, we have developed over 400 test cases and automated testing scripts to provide coverage for:



 Advantages


The DDS protocol test toolkit enables the validation of DDS software's functionality and performance in a system-level environment. It not only evaluates the quality of the DDS middleware itself but also evaluates its compatibility with the operating system, hardware platform, network configuration, and other system-level factors.


Provides a user-friendly interface for upper-level software, making operations simple and easy.


The test toolkit is designed to be independent of the underlying transport technologies. It can be applied to various transport protocols such as UDP, TCP, and shared memory, allowing for flexibility in testing across different communication environments.


100% proprietary intellectual property.

 

 Application areas

DDS protocol testing for Electronic Control Unit (ECU)


图片2.png


DDS Software running on specific ECU computing platforms, setting up simulation nodes on industrial computers to communicate with the targeted ECU.


Suitable for early-stage development, independent of specific hardware environment and network configurations, validating core functionality of DDS software in a relatively pure environment, and compatibility with specific ECU operating systems and hardware platforms.


Test & performance evaluation of complete DDS distributed systems or subsystems



图片3.png


The DDS software runs on a specific Electronic Control Unit (ECU) computing platform.


Suitable for integration test stage, verifying compatibility between different computing platforms, compatibility of DDS with underlying network configurations (VLAN, Firewall, TSN Constraints, 5G.etc) and performance test.

 

The supported platforms


As of now, DDS Tester supports POSIX-compliant operating systems, such as Linux, Android, QNX. etc. For other platforms, special custom development may be required.