亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial Internet of Things >> 物联网技术

RTI 严格软件测试:确保 Connext DDS 跨平台可靠性

RTI 严格软件测试:确保 Connext DDS 跨平台可靠性

RTI 软件驱动无数任务关键系统。客户要求最高可靠性和质量,因此我们公开讨论开发实践、工具和 RTI IIoT 实验室。常见话题是我们执行的软件测试——我们引以为傲的领域。本文概述每个 RTI 版本背后的全面测试策略。

Connext 产品系列共享统一的开发和测试流程。唯一例外是 Connext DDS CERT,遵循针对安全认证应用的独特流程。在发布任何新软件前,我们运行大量测试套件验证功能、性能和可扩展性。

单元测试

单元测试确认单个函数按预期行为。它们构成每个产品发布回归测试的骨干。除了简单函数检查,框架支持单节点特性测试,近期版本甚至纳入客户提供的 QoS 设置。我们的目标是尽可能模拟真实运行环境。

特性测试

添加新特性时,我们创建特性测试计划并开发端到端测试。对于 Connext DDS Micro,我们采用分布式测试框架,使用多台机器上的多个“测试运行器”,由中央“测试管理器”协调。自定义 DDS 测试语言描述每个场景,运行器执行脚本、发布通过/失败结果并等待下一条命令。特性测试聚焦于:

互操作性测试

安装测试

安装测试捕获跨多个 RTI 产品的集成和互操作性。手动运行并通过自动化套件覆盖:

自动化安装测试验证:

这些测试在 80 种不同架构上运行,包括 Windows、Linux、Solaris、Lynx、QNX、Darwin 和 VxWorks。

性能和内存分析

真实分布式性能测试固有复杂。我们的工具旨在测量缓冲区大小、吞吐量、延迟、实时交付、栈使用和操作系统交互等关键指标。

perfTest 和 memTest 的持续集成防止新特性添加时超出预定阈值的回归。

耐久性测试

这些测试模拟长时间运行场景,监控动态操作(如创建/删除参与者或端点)期间的堆使用。耐久框架在运行 RTI 安全插件时还会模糊 RTPS 数据包,均针对最新正式发布版执行。

大规模和压力测试

大规模测试刻意围绕新特性构建。例如,引入传输移动性需要模拟连接/断开各种无线接入点的测试。增强发现触发专用框架模拟数千端点,自动验证发现成功。因设备和网络限制,这些测试不随每版重跑,但发现逻辑变更时会重新执行。

虽然没有测试计划能覆盖所有可能场景,但 RTI 广泛、多面的方法让客户对每个新版本充满信心。

作者简介

RTI 严格软件测试:确保 Connext DDS 跨平台可靠性

Jan 2006 年加入 RTI,此前在 Sun Microsystems、VLSI Technology 等行业领军企业担任技术和客户面向角色超二十年。专长跨中间件、网格应用、操作系统设计、网络芯片开发,Jan 帮助建立新支持组织 98% 客户满意度纪录。作为工程副总裁,他领导 60+ 分布式工程师团队,监督 R&D、软件开发流程和 RTI Connext 产品质量。Jan 拥有比利时 KIHK、Geel 电子、数字通信硕士等效学位(最优等)。

了解更多:


物联网技术

  1. 634AI选用RTI Connext DDS优化AMR车队管理
  2. 现代制造业全景图:16 篇专家文章覆盖化工、电子、建筑等全赛道
  3. 硬度检测技术详解:洛氏与布氏硬度测试原理、操作与应用
  4. 飞针测试(FPT)专业指南:PCB 功能验证的自动化利器
  5. 功能电路测试(FCT):保障 PCB 可靠性的关键环节
  6. 低成本便携设备30分钟检测病毒细菌病原体
  7. 模拟雪天:自动驾驶汽车雷达与激光雷达精准测试
  8. OpenDDS 与 RTI Connext DDS:选择正确的数据分发服务解决方案
  9. RTI Connext 6 发布:性能、安全与统一连接全面增强
  10. 我的RTI之旅:为何加入Real-Time Innovations
  11. GE推出12亿美元IIoT分拆公司,强化数字组合
  12. 物联网设备软件测试:关键挑战与解决方案