揭秘dSPACE自动化测试核心:AutomationDesk

#AgenticAI·十月创作之星挑战赛#

我们来全面介绍一下 ​dSPACE Automation Desk​ 这款软件。

您可以将其理解为一款专为 ​自动化测试​ 而生的强大集成开发环境,主要应用于汽车电控单元的 ​HIL​ 测试。


1. 核心定位:测试执行的“大脑”和“指挥中心”

在 dSPACE 的 HIL 测试生态系统中,各个组件分工明确:

  • dSPACE HW(硬件):​​ 模拟真实的车辆环境(“身体”和“感官”)。

  • Simulation Desk / Configuration Desk:​​ 用于管理硬件配置和创建被控对象模型(“虚拟世界”)。

  • ControlDesk:​​ 用于创建实验管理界面,实现手动测试、监控和可视化(“仪表盘”)。

而 ​Automation Desk​ 的角色是 ​测试自动化管理和执行平台。它是整个自动化测试流程的“大脑”,负责调度、执行、监控并记录成千上万个测试用例。


2. 主要功能和特点

a) 图形化测试序列编辑
  • 提供直观的流程图式界面,用户可以通过拖放方式创建复杂的测试流程。

  • 包含丰富的逻辑控制节点(如循环、判断、并行执行、定时器、事件等待等),使得测试能够模拟各种复杂的场景和条件。

b) 强大的测试用例管理
  • 这是其核心价值。它可以非常清晰地组织和管理海量的测试用例。

  • 支持树状结构对测试项目、测试套件、测试用例进行分层管理,结构清晰,易于维护和复用。

c) 无缝集成 dSPACE 工具链
  • 与 ​ControlDesk​ 深度集成:可以直接调用和控制 ControlDesk 中的变量、仪器和面板。

  • 与 ​SYNECT​ 集成:SYNECT 是 dSPACE 的测试数据管理和溯源平台。Automation Desk 可以将测试结果、参数、版本信息等自动上传至 SYNECT,实现全生命周期的数据管理。

  • 与 ​SCALEXIO​ 等 dSPACE 实时系统无缝协作。

d) 符合行业标准(ASPICE, ISO 26262)
  • Automation Desk 的设计充分考虑了汽车行业的开发标准。

  • 支持需求追溯:​​ 测试用例可以直接与上游需求管理工具(如 IBM DOORS, Polarion)中的需求链接,为符合 ​ASPICE​ 提供证据。

  • 提供完整的测试报告:​​ 自动生成详细、可审计的测试报告,包括通过/失败状态、日志、曲线等,这对于功能安全 ​ISO 26262​ 的认证至关重要。

e) 高度自动化与并行测试
  • 可以 7x24 小时不间断地自动执行测试,极大提升测试效率,解放工程师。

  • 支持在多台 HIL 设备上分布式、并行执行测试套件,显著缩短整体测试时间。

f) 灵活的脚本支持
  • 除了图形化编程,还支持嵌入 ​PythonC#​​ 或 ​MATLAB®​ 脚本,以满足更复杂的算法或自定义处理需求。


3. 典型工作流程

  1. 策划:​​ 工程师在 Automation Desk 中创建测试项目,并设计测试序列(例如:“启动系统 -> 设置车速为 50km/h -> 注入一个传感器故障 -> 检查 ECU 的反应是否符合预期 -> 记录结果”)。

  2. 组织:​​ 将相关的测试序列组合成测试套件,形成完整的测试计划。

  3. 执行:​​ 一键启动自动化测试。软件会按照预定流程,控制 HIL 硬件、被控对象模型以及监控界面,自动执行所有测试。

  4. 分析与报告:​​ 测试完成后,Automation Desk 会自动分析结果(通过/失败),并生成包含详细数据、曲线和日志的标准化报告。


4. 与 ControlDesk 的对比(非常重要!)

这是一个常见的困惑点,两者的区别和联系如下:

特性

dSPACE ControlDesk

dSPACE Automation Desk

核心用途

交互式操作、实时监控、可视化

自动化测试、序列管理、批量执行

使用场景

· 工程师手动测试、调试
· 功能验证
· 创建可视化的仪表盘

· 回归测试
· 长期耐久测试
· 全自动化的验收测试

工作方式

手动/交互式

自动/程序化

关系

被控制的对象

控制器

Automation Desk 像一个“机器人工程师”,它可以自动去操作 ControlDesk 的界面(如点击按钮、修改参数),并从中获取数据。

简单比喻:​

  • ControlDesk​ 就像是汽车的 ​驾驶舱,里面有方向盘、仪表盘、按钮,供驾驶员(工程师)直接操作和观察。

  • Automation Desk​ 就像是 ​自动驾驶系统,它可以按照预设的路线(测试序列),自动地操作方向盘、油门和刹车,完成从 A 点到 B 点的驾驶任务(测试任务),并记录全程数据。


总结

dSPACE Automation Desk​ 是现代汽车电子测试,尤其是基于 HIL 的敏捷开发和持续集成流程中不可或缺的一环。它通过将重复性、标准化的测试工作自动化,实现了:

  • 提高效率:​​ 24/7 无人值守测试。

  • 提升质量:​​ 确保测试的一致性和可重复性,减少人为错误。

  • 保证追溯性:​​ 生成符合 ASPICE 和 ISO 26262 标准的完整文档链。

  • 管理复杂性:​​ 有效管理成千上万个测试用例,应对汽车软件日益增长的复杂性。

它是车企和供应商实现高质量、高效率产品开发的关键工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BullSmall

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值