TestValidationDiagnostics_dark_SystemVisual_RGB-hd_jpg.jpg

CANoe.DiVa

自信地验证诊断软件,更快、更早且具备完全的可追溯性。

CANoe.DiVa将自动化诊断测试直接集成到CANoe中,帮助诊断验证工程师和诊断开发人员自信地验证ECU诊断实现。基于CANdela或ODX诊断数据库,CANoe.DiVa会自动生成可重现的测试用例,在CANoe中执行这些用例,并提供清晰、有意义的报告,以支持高效的分析和决策。

无论是验证支持OBD的ECU、面向服务的诊断通信,还是复杂的ECU行为,CANoe.DiVa都能减少人工工作量,并提高整个工作流中测试的一致性。通过对OBD2、OBDonUDS、ZEVonUDS和WWH-OBD的专属支持,以及对SOME/IP服务和操作的自动化测试,不仅能够满足当今的需求,还能为未来的诊断架构做好准备。

结果:获得更早的反馈、更高的诊断质量,以及从规范制定到产品发布全程更加紧密连接的验证流程。

优点

通用

  • 面向所有整车厂的ECU诊断功能自动化验证

自动化

  • 基于ODX或CANdela格式的诊断数据库,自动生成针对特定ECU的测试用例
  • 自动执行测试用例
  • 可集成至所有DevOps或CI/CD环境

可追溯

  • 生成测试报告并进行需求追溯
  • 与CANoe测试环境的全面集成

灵活

  • 易于配置的测试范围,与开发阶段相匹配
  • 针对真实和虚拟ECU或HPC的早期测试,支持实时模式(HIL)和快速模式(SIL)
  • 支持各种诊断标准和协议(UDS/ISO 14229、OBD2、OBDonUDS、ZEVonUDS、WWH-OBD、KWP2000),以及整车厂特有的解释和测试规范

这意味着既能节省时间和精力,又能同时提高ECU诊断软件的质量。

应用领域

CANoe.DiVa面向所有整车厂和供应商,还提供针对特定整车厂的扩展功能和插件。

Application_Area.jpg

供应商

供应商和服务提供商可从一套适用于不同整车厂项目的标准化测试解决方案中获益。开放式接口(例如用于需求追踪的接口)可实现与现有开发流程的集成,不仅能提高开发效率和软件质量,还能实现跨项目协同效应并提升整体效率。

整车厂

整车厂可在开发早期阶段,全面且细致地了解当前诊断功能的实现质量。跨供应商的标准化测试报告提供支持并确保透明度。使用整车厂扩展功能,确保特有的应用程序和诊断功能(在供应商端即可实现)。

主要特点

CANoe.DiVa提供测试配置、测试生成和测试结果分析,具备需求可追溯性和自动化测试控制功能。

使用ODX或CANdela格式的诊断数据库,根据配置的测试深度(正常和异常情况)生成全面的测试用例。不仅生成添加到CANoe中的测试环境,还会生成一份包含测试流程及各测试细节的测试规范。测试范围涵盖协议和应用两个层面。此外,还会对ECU在有效和无效序列下的刷写进行验证。 运行结果将记录在清晰的报告中。CANoe.DiVa通过提供对测试及测试结果的排序、比较、过滤、注释、需求关联及后处理等功能,支持对测试结果的分析。用户提供的注释和需求将在连续的测试运行中被持续保存。

OBD测试

CANoe.DiVa根据最终车辆验收测试的需求和强制规定,在早期阶段自动对支持OBD的ECU执行特定测试。

  • 对OBD2、OBDonUDS、ZEVonUDS或WWH-OBD协议的早期测试,以及故障指示灯(MIL)的正确激活
  • 自动执行PVE(量产车辆评估)测试顺序
  • 根据SAE J1699-3/-5标准在ECU层面自动执行一致性测试

协议验证

  • 物理/功能寻址与时序
  • 协议格式:有效和无效请求的处理
  • 在不同会话和安全级别上运行或拒绝服务
  • 数据类型和值限制

SOME/IP的支持

针对被测系统(SUT)的所有SOME/IP服务和操作,实现自动化测试生成与执行:

  • 基于AUTOSAR XML和Franca IDL的测试生成
  • 支持所有SOME/IP基本操作:“查找”、“提供”、“订阅”、“方法”、“事件”及“字段”
  • 对所有服务的可用性和正确性进行测试
  • 结合运行状态进行测试,例如点火开关的开启/关闭
  • 可定义的预期值,例如特定参数值

诊断序列的验证

借助CANoe.DiVa,可以在自由选择的系统状态下(例如点火开关开启/关闭)测试针对特定ECU的诊断序列。支持基于ISO 22900-2(Vector D-PDU API)的应用程序中的任何诊断序列,也包括所有采用VDS(Vector Diagnostic Scripting)实现的序列。

  • 使用CANoe的环境模拟功能,在CANoe测试环境中对诊断序列和(D-PDU API)诊断系统进行持续测试。
  • 在测试报告中评估并记录诊断序列的输出结果。
  • 根据诊断规范检查所使用的诊断服务:例如时序行为、格式、数据内容。
  • 在VDS中简单、快速地设立自定义诊断序列,例如通过CANoe宏记录器或Indigo脚本记录器。还可以轻松使用自行生成的VDS脚本或序列。

应用程序验证:诊断参数与故障存储

  • 参数对比:比较写入/读取
  • 将参数与预期值进行比较,例如通过CCP/XCP获取的值
  • 将参数与I/O或网络信号进行比较
  • 自动触发并重置错误状态(网络信号错误或通过VT System或其他HIL引发的电气错误)
  • 根据协议和规范,全面检查DTC的正确设置、重置和报告

软件下载测试

结合vFlash和基于D-PDU API的诊断测试仪,对ECU的刷写程序进行验证。CANoe.DiVa可生成适用于vFlash支持的Bootloader测试。Vector为众多不同的整车厂和Bootloader提供现成的vFlash模板。

CANoe.DiVa可生成以下测试(包括但不限于):

  • 针对时序和格式的有效刷写及诊断通信测试
  • 欠压/过压条件下的刷写
  • 在不同节点中止刷写序列,以及在刷写过程中有针对性地中断供电电源

需求匹配

  • 使用vTESTstudio的Vector Connection Utilities/AddIn创建需求,或从需求管理系统(例如Doors)或测试数据管理系统导入需求
  • 生成的测试可以与需求进行匹配,有助于对需求进行追溯
  • 显示单个需求的所有测试结果
  • 将测试结果反馈至需求系统或测试数据管理系统
  • 对CANoe.DiVa进行自动化控制,以便将其集成到现有的构建和测试环境中(例如Jenkins或Subversion)

网络安全

  • 诊断认证与服务可用性测试
  • 集成Vector Security Manager,提供针对特定整车厂的网络安全功能,例如用于诊断认证的功能

持续测试

在虚拟软件环境(软件在环 | SIL)或台架测试(硬件在环 | HIL)自动执行CANoe.DiVa测试用例

视频

协议相关:展示关于CANoe.DiVa的一项基础但非常重要的功能“State Dependencies”。
协议相关:展示创建全新的状态组来描述更复杂的场景是多么简单。
协议相关:演示如何确保车辆ECU仅实现诊断规范中定义的诊断服务,且不超出该范围。
应用相关:演示如何使用VT System配置,通过CANoe.DiVa自动测试故障诊断代码(DTC)。
应用相关:演示如何使用VT System对ECU进行激励并测量其输入/输出信号,从而自动验证诊断参数的内容。
应用相关:演示如何交换或重用DTC和诊断参数的测试信息。重用已有的定义(例如Excel中的定义),以便导入到CANoe.DiVa中。
应用相关:演示如何在CANoe.DiVa中使用系统条件,测试诊断服务或DTC的有效和无效先决条件。
应用相关:展示使用CANoe.DiVa在无效条件下测试诊断服务是多么简单。
任务与软件更新:演示如何使用CANoe.DiVa轻松设置ECU的独立诊断序列的测试,这些测试对于制造、售后或OTA等使用场景至关重要。
任务与软件更新:演示如何结合使用vFlash和CANoe.DiVa来自动生成软件下载测试。
报告:展示当车辆ECU质量不佳或诊断功能不完善时,如何充分利用测试报告。
报告:演示如何在CANoe.DiVa与现有的需求或测试数据管理系统之间交换需求和测试结果。
报告:了解如何使用“Comment”功能来对已识别的错误进行分类和归类。
报告:演示如何使用报告过滤器来识别错误模式,并从报告中获取具体信息。
报告:演示如何使用Archive Report和Archive Mini Report交换和归档测试结果
报道:展示CANoe.DiVa的服务视图(Service View)如何提升测试深度。了解如何配置期望值(Expectation Value)来验证诊断参数的内容。
自动化:演示如何使用命令行实现CANoe.DiVa测试用例生成的自动化,例如用于回归测试使用场景。

图片

DiVa_schematic_graphic_new_CI.jpg
CANoe.DiVa概述:架构与测试生成
CANoe.DiVa_Testreport_2022.png
测试报告
CANoe.DiVa_18_Screen.png
报告分析组视图
CANoe_DiVa_SOME_IP.png
支持SOME/IP
web_portal_diva41_dtctest.png
故障存储自动测试
web_portal_diva42_commtest.png
与通信相关的测试
web_portal_diva43_error.png
VT System模块错误设置
web_portal_diva5_opel_en.png
测试工作量对比:欧宝公司使用与未使用CANoe.DiVa的情况

版本20亮点

从测试结果到可操作的洞察

CANoe.DiVa 20引入AI支持功能,帮助您更快地理解测试结果。

无需手动审查海量检测结果,CANoe.DiVa可帮助识别类似的错误情况,并将其组为一组,附上统一的注释。

AI支持功能包括:

  • 测试结果的自动分析与注释
  • 将类似的错误情况进行组
  • 基于需求和整车厂规范提供精准解释
  • 自动需求匹配与可追溯性
  • 应用程序测试的自动配置,包括DTC测试
  • 使用需求信息、诊断数据和测试创建信息

结果:评估速度更快、可追溯性更清晰,并且需求、测试配置与测试证据之间的连接更加紧密。

SOVD自动化测试

SOVD正逐渐成为未来车辆诊断的关键推动力,CANoe.DiVa 20已准备好在此过程中为您提供支持。

凭借全新的SOVD测试支持,CANoe.DiVa 20能够基于OpenAPI描述对SOVD接口进行自动化验证。可以检查接口完整性、验证协议符合性,并验证HPC、网关和嵌入式ECU之间的诊断通信。

CANoe.DiVa 20支持三种强大的SOVD测试视角:

  • 纯接口测试
    基于OpenAPI描述生成测试,并逐个组件验证其SOVD接口。
  • 端到端协议测试
    检查SOVD与UDS通信之间的诊断信息是否保持一致。
  • 端到端应用测试
    验证I/O和应用行为的变化是否正确反映在SOVD值中,包括使用HIL、VT System和CANoe残余总线仿真进行的测试创建。

帮助您建立对面向服务的诊断架构的信心,从接口验证到实际系统行为。

CANoe Server Editions支持在Linux环境下生成测试用例

CANoe.DiVa 20将测试生成功能扩展至CANoe SE的Linux环境。

为开发和验证团队提供更大的工具链设计灵活性,并在自动化环境中带来技术优势,且无需为测试生成购买Windows许可证。

对于使用现代CI/CT管道、容器化环境或以软件为中心的验证工作流的团队而言,这是迈向更具可扩展性的诊断测试的重要一步。

纯软件测试的诊断验证

借助CANoe4SW.DiVa,CANoe.DiVa 20支持纯软件诊断测试。

能够将诊断验证提前到开发过程的更早阶段,甚至在物理硬件可用之前。可以在以软件为中心的环境中测试诊断行为,并创建从虚拟验证到HIL、系统测试和车辆测试的更顺畅过渡。

车辆级OBD J1699-3/-5合规性测试

CANoe.DiVa 20扩展自动OBD合规性测试功能,支持在车辆层面进行J1699-3/-5合规性测试。

现在,不仅可以在组件级别,还可以直接在整车上自动化执行合规性测试,在各个开发阶段更一致地验证OBD行为,并为满足法规要求提供更高效的途径。

产品版本

CANoe.DiVa为您的具体需求量身定制,总有一款产品版本适合您:

  • 交互式工作 ⇒ 桌面版 (DE)
  • 测试/生产工作站(HIL) ⇒ 台架测试版 (TBE)
  • 自动化CI/CT环境(SIL/HIL)⇒ 服务器版 (SE)
DiVa_Editions_new_CI.jpg

版本与变体

桌面版:
CANoe.DiVa

工作场所工具

  • 配置、创建和执行诊断测试
  • 评估和后处理测试结果

CANoe版本/型号的需求:CANoe DE /pro/pex/run

台架测试版:
CANoe TBE.DiVa

适用于单个台架测试环境的实时工具:

  • 配置、创建和执行诊断测试
  • 评估和后处理测试结果(与台架测试应用程序相关)

CANoe版本/型号的需求:CANoe TBE /pro/pex/run

服务器版:
CANoe4SW SE.DiVa
CANoe SE.DiVa

自动测试创建与执行,例如在服务器上。对虚拟和真实ECU的测试:

  • 持续集成与持续测试
  • 高度可扩展:实现最快运行速度和并行测试执行

CANoe版本/型号的需求:CANoe4SW SE | CANoe SE

支持的诊断标准和协议

  • CAN/CAN FD、FlexRay、DoIP、LIN等,
  • ISO 14229(UDS):2006/2013/2020,
  • ISO 15765(CAN诊断),
  • ASAM SOVD/ISO 17978-3,
  • SAE J1979 /-2/-3(OBD2、OBDonUDS和ZEVonUDS),
  • SAE J1699-3/-5(一致性测试),
  • ISO 14230 (KWP2000),
  • ISO 27145(WWH-OBD),
  • SOME/IP,
  • 针对众多整车厂的专属测试支持:
    除了通用诊断测试(例如针对ISO 14229)外,CANoe.DiVa还为众多整车厂提供额外的测试支持。
开启对话
Pascale Morizur
诊断和刷写商业开发经理
开启对话
您对新一代诊断和刷写解决方案及工具感兴趣吗?那就让我们聊聊吧!

申请试用

相关产品