CANoe.DiVa从入门到精通——CANoe.DiVa to test User specific sequence

本文介绍了如何使用CANoe.DiVa进行用户特定的诊断测试序列创建和自动化执行。通过在CANoe中编辑和保存测试序列,然后在Diagnostic Console生成脚本,最后在CANoe.DiVa中加载并执行该脚本,以提高测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以往CANoe.DiVa测试内容是基于加载诊断数据库中的诊断描述内容进行自动化生成诊断测试用例,当测试者需要基于自己所需的诊断测试序列时,CANoe.DiVa只能进行定制

现在提供一种解决方案:

比如需要测试Service 2E整个测试序列:

10 03

27 01

27 02

22 DID

2E DID

22 DID

基于用户需求规范定义不一致,

1、首先在CANoe中将自己所需的测试序列保存(基于所属的诊断测试规范编辑的测试用例):

 2、测试者基于Diagnostic Co

### UDS 测试报告概述 UDS (统一诊断服务) 测试报告用于记录和评估车辆电子控制单元(ECU)的诊断功能是否满足设计要求。一份完整的测试报告应包含多个关键部分,以确保全面覆盖所有必要的测试细节[^1]。 #### 报告结构 - **封面** - 文档编号 - 版本号 - 创建日期 - 客户名称 - ECU型号 - **目录** - **摘要** 提供整个项目的简要描述以及本次测试的主要目标。 - **测试环境配置** 描述所使用的硬件设备、软件版本及其设置情况。对于涉及的具体工具如CANape, CANoe.DiVa等也需在此处提及[^2]。 - **测试依据** 列明所有的参考资料和技术文档链接,特别是ISO标准或其他行业指南中关于UDS协议的规定。 - **测试用例列表** 明确列出每一个单独执行过的测试项,并附上对应的唯一标识符以便追踪。每个条目通常会包括如下字段: | 字段名 | 解释 | |------------|-------------------------------------------------------------| | 用例名字 | 对该特定场景下的友好命名 | | 用例ID | 唯一识别码 | | 测试需求来源 | 来自哪个具体的需求文档 | | 测试环境 | 执行此操作所需的特殊条件或背景 | | 测试目的 | 实施这项工作的理由 | | 前提条件 | 开始前必须达成的状态 | | 手动/自动 | 是否采用自动化手段 | | 测试步骤 | 按照顺序排列的操作指令 | | 步骤说明 | 各个阶段的任务解释 | | 预期结果 | 成功完成后的预期状态 | | 评价标准 | 如何判断此次尝试的结果正确与否 | | 备注 | 可能影响最终结论的因素 | - **测试日志** 记录每次运行期间发生的事件,尤其是任何异常现象或者未预见的行为。 - **总结分析** 给出总体性能表现的评述,指出哪些方面达到了预期水平而哪些地方还有改进空间。 - **附件** 添加额外的支持材料,比如截图、图表或者其他辅助性的证明资料。 #### 示例模板片段 ```plaintext --- Title: UDS Diagnostic Test Report for Vehicle XYZ Document ID: VXYZ-TRP-007 Version: 1.0 Date Created: YYYY-MM-DD Client Name: ABC Automotive Co., Ltd. ECU Model: Engine Control Module Type A --- # Summary This report documents the results of diagnostic testing performed on an engine control module... # Environment Setup Hardware used includes a Vector VN16xx interface connected via USB to a Windows PC running... Software tools utilized were CANoe version X.Y and DiVA ZZZZ. # References - ISO 14229-1: Road vehicles — Unified diagnostic services (UDS) - Customer-specific requirements document DDDD-VVVV # Test Case List | UseCaseName | TestCaseID | RequirementSource | EnvSetup | Objective | Precondition | Manual/Auto | Steps | ExpectedOutcome | EvaluationCriteria | Notes | |----------------------|------------|-------------------|-----------------|---------------------|-------------------------|-------------|---------------------------------------------------------------------------------------------|--------------------------------|----------------------------------|------------------------| | Read VIN | TC_001 | Spec Doc Section B | Standard benchtop setup with power supply set at nominal voltage levels | Verify ability to read vehicle identification number from ECM | Power up system | Send request using ODX file; receive response within timeout period | Correctly formatted VIN returned without errors | Response matches expected format per specification | None | | Write Calibration Data| TC_002 | Spec Doc Section C | Same as above but ensure no other active sessions exist between tester & target ECU during operation | Confirm successful writing new calibration values into flash memory area protected by checksum validation mechanism | Enter extended session mode first | Execute write command sequence according to manufacturer's guidelines provided in service manual | Confirmation message received indicating completion status OK after verifying written data against original dataset | Checksum verification passes successfully before committing changes permanently inside device firmware | Must be done carefully following all safety precautions outlined earlier| # Log Entries [YYYY-MM-DD HH:mm:ss] Starting test case 'Read VIN'... [YYYY-MM-DD HH:mm:ss] Received valid response containing correct VIN string. ... # Conclusion Analysis Based upon collected evidence throughout this round of tests conducted under controlled laboratory conditions,... # Attachments See attached files including screenshots showing communication trace captured through CANalyzer tool while performing various operations listed hereunder. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

汽车电子实验室

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

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

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

打赏作者

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

抵扣说明:

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

余额充值