当前位置: 首页 > backend >正文

DTC测试点归纳

DTC测试框架

一.1901相关

测试1901格式的正确性

测试点1:DTC format identifier 的正确性
测试点2:当前的DTC的数量的正确性

场景

pre.雷达正常启动,处于正常工作状态,设置满足DTC使能条件
step1.1901服务读取DTC,DTC format identifier 满足客户需求,当前DTC数量为0(测试点1,2)
step2.注入可触发对应DTC的故障
step3.等待DTC的成熟时间
step4.1901服务读取DTC,DTC format identifier 满足客户需求,当前DTC数量为1(测试点1,2)
step5.故障注入恢复
step5.等待DTC的解除时间
post:清除DTC,等待DTC成熟时间后,19读取无非预期的DTC

二.1902相关

测试满足条使能条件的情况下,触发对应的DTC的场景

注意:部分DTC需要在上电一段时间后开始诊断

  • 测试点1:未执行故障注入无对应DTC
  • 测试点2:执行故障注入,不满足成熟时间,无对应DTC
  • 测试点3:执行故障注入,满足成熟时间,存在对应DTC,bit0&bit3置为1
  • 测试点4:故障注入恢复对应DTC并重启,对应DTC执行老化成为历史DTC,bit3置为1
场景

pre.雷达正常启动,处于正常工作状态,设置满足DTC使能条件
step1.等待DTC成熟时间
step2.19服务读取DTC,无对应当前DTC(测试点1)
step3.注入可触发对应DTC的故障
step4.等待DTC未成熟
step5.19服务读取DTC,无对应当前DTC(测试点2)
step6.继续等待直到DTC的成熟时间
step7.19服务读取DTC,存在对应当前DTC(测试点3)
step8.恢复故障注入
step9.等待DTC解除的时间
step10.19服务读取,DTC成为历史DTC(测试点4)
post:清除DTC,等待DTC成熟时间后,19读取无非预期的DTC

测试不满足电压的使能条件的情况下,触发对应DTC的场景

  • 测试点1:不满足电压使能条件的情况下,故障注入后,无DTC报出
场景

注意:遍历高低电压的上点,内点,离点
pre.雷达正常启动,处于正常工作状态,设置满足DTC使能条件
step1.设置电压(设置电压需要确保电压稳定后开始执行故障注入)
step2.注入可触发对应DTC的故障
step3.等待DTC的成熟时间
step4.电压不满足DTC使能条件19服务读取DTC,无对应当前DTC;满足则存在对应当前DTC
step5.恢复故障注入
step6.等待DTC解除的时间
post:清除DTC,等待DTC成熟时间后,19读取无非预期的DTC

测试不满足其他使能条件的情况下,触发对应DTC的场景

  • 测试点1:不满足其他使能条件的情况下,故障注入后,无DTC报出
场景

pre.雷达正常启动,处于正常工作状态,设置满足DTC使能条件
step1.设置使能条件不满足
step2.注入可触发对应DTC的故障
step3.等待DTC的成熟时间
step4.不满足DTC使能条件19服务读取DTC,无对应当前DTC
step5.恢复故障注入
step6.等待DTC解除的时间
post:清除DTC,等待DTC成熟时间后,19读取无非预期的DTC

三.1904相关

测试snapshot记录的数据的正确性

  • 测试点1:snapshot存储数据的准确性
  • 测试点2:snapshot存储的逻辑
场景(假设snapshot的逻辑:01存储第1次故障信息,02存储最新1次故障信息)

pre.雷达正常启动,处于正常工作状态,设置满足DTC使能条件
step1.第一次注入可触发对应DTC的故障,根据需求获取当前车速,电压,时间等
step2.等待DTC的成熟时间
step4.19服务读取DTC,存在对应当前DTC
step5.1904读取对应snapshot记录数据,根据step1中对应的数据对比是否正确记录(01更新)(测试点1,2)
step5.故障注入恢复
step6.等待DTC解除的时间+需求要求的间隔两次故障的最小间隔时间
step7.第二次注入可触发对应DTC的故障,根据需求获取当前车速,电压,时间等
step8.等待DTC的成熟时间
step9.19服务读取DTC,存在对应当前DTC
step10.1904读取对应snapshot记录数据,根据step1中对应的数据对比是否正确记录(01不变02更新)(测试点1,2)
step11.故障注入恢复
step12.等待DTC解除的时间+需求要求的间隔两次故障的最小间隔时间
step13.第二次注入可触发对应DTC的故障,根据需求获取当前车速,电压,时间等
step14.等待DTC的成熟时间
step15.19服务读取DTC,存在对应当前DTC
step16.1904读取对应snapshot记录数据,根据step1中对应的数据对比是否正确记录(01不变02更新)(测试点1,2)
post:清除DTC,等待DTC成熟时间后,19读取无非预期的DTC

DTC存储上限,优先级以及14清除DTC的性能

  • 测试点1:达到最大存储上限后,在出现新的故障,需要根据需求定义的优先级更新1904读取的结果,替换1904 snapshot中优先级低的快照,否则不更新
  • 测试点2:达到存储上限后,14FFFFFF清除需要在P4时间内将DTC清除完成
场景

pre.雷达正常启动,处于正常工作状态,设置满足DTC使能条件
step1.注入可触发对应DTC的故障
step2.等待DTC的成熟时间
step3.19服务读取DTC,存在对应当前DTC
step4.故障注入恢复
step5.等待DTC的解除时间
step6.1904ff读取DTC的snapshot,读取到DTC的数量为1
step7.重复step1-step6 n-1 次,1904读取的DTC数量每次+1
step8.重复step1-step6 注入低优先级DTC,1904读取的DTC和数量均保持不变(测试点1)
step9.重复step1-step6 注入高优先级DTC,1904读取的数量保持不变,高优先级的DTC替换了低优先级的DTC(测试点1)
step10.执行14FFFFFF且发送请求到回复正响应的时间不超过P4(测试点2)
post:19读取无非预期的DTC

四.1906相关

测试extenddata记录的数据的正确性(以老化计数器为例)

  • 测试i点1:老化计数器n次
场景

pre.雷达正常启动,处于正常工作状态,设置满足DTC使能条件
step1.注入可触发对应DTC的故障
step2.等待DTC的成熟时间
step3.19服务读取DTC,存在对应当前DTC
step4.故障注入恢复
step5.等待DTC解除的时间
step6.使用继电器模拟ECU上下电,19服务读取DTC,存在对应历史DTC,重复n次(测试点1)
step7.使用继电器模拟ECU上下电,19服务读取DTC,不存在对应历史DTC
post:清除DTC,等待DTC成熟时间后,19读取无非预期的DTC

五.190A相关

测试当前配置的DTC的正确性

  • 测试i点1:测试当前配置的DTC的正确性
场景

pre.雷达正常启动,处于正常工作状态,设置满足DTC使能条件
step1.190A
step2.使用当前配置的DTC列表与step1的响应对比应相同
post:清除DTC,等待DTC成熟时间后,19读取无非预期的DTC

http://www.xdnf.cn/news/6673.html

相关文章:

  • 2025Linux安装配置文档(五)
  • 【Linux】iptables 命令详解
  • Tcping详细使用教程
  • [SpringBoot]Spring MVC(2.0)
  • 项目思维vs产品思维
  • 系统线程nt!CcPfBootWorker里面的nt!MmPrefetchPages函数分析
  • 光学设计核心
  • milvus学习笔记
  • 关于计算机系统和数据原子性的联系
  • 计算机网络-----6分层结构
  • Java百度身份证识别接口实现【配置即用】
  • 国芯思辰| 轮速传感器AH741对标TLE7471应用于汽车车轮速度感应
  • Sigmoid与Softmax:从二分类到多分类的深度解析
  • Flask 是否使用类似 Spring Boot 的核心注解机制
  • 向量和矩阵范数
  • WHAT - 缓存命中 Cache Hit 和缓存未命中 Cache Miss
  • 容器化-k8s-介绍及下载安装教程
  • deepseek问答记录:请讲解一下hugingface transformers中的AutoProcessor
  • Unity3D Overdraw性能优化详解
  • YOLOv2目标检测算法:速度与精度的平衡之道
  • 中exec()函数因$imagePath参数导致的命令注入漏洞
  • 无缝部署您的应用程序:将 Jenkins Pipelines 与 ArgoCD 集成
  • 从RPA项目说说RPC和MQ的使用。
  • 大模型相关技术综述
  • 蒟蒻编程日志
  • 高速光耦在通信行业的应用(五) | 5Mbps通信光耦的特性
  • RabbitMQ 扇形交换器工作原理详解
  • 校园社区小程序源码解析
  • 【打破信息差】萌新认识与入门算法竞赛
  • 12 web 自动化之基于关键字+数据驱动-反射自动化框架搭建