TBOX 故障诊断 & 自动化测试
📚
30章 · 从入门到实战
1
TBOX概述与系统架构
01
车联网角色 · 硬件组成 · 软件分层
2
车载网络通信基础
02
CAN 2.0/CAN FD · LIN · 车载以太网 · DoIP
3
UDS诊断协议 (ISO 14229)
03
服务分类 · 常用SID (10,22,2E,31,19)
4
诊断会话控制 (SID 0x10)
04
会话切换 · 超时处理 · 项目策略
5
安全访问 (SID 0x27)
05
种子与密钥 · 防重放攻击案例
6
读取故障码 (SID 0x19)
06
DTC格式 · 快照 · 状态掩码
7
清除故障码 (SID 0x14)
07
清除条件 · 残留坑点
8
通过ID读取数据 (SID 0x22)
08
DID分类 · 多帧 · 权限管理
9
写入数据 (SID 0x2E)
09
写入校验 · ECU锁死案例
10
例程控制 (SID 0x31)
10
自检/刷写/标定 · 超时中断
11
输入输出控制 (SID 0x2F)
11
强制值 · 继电器模拟 · 安全
12
TBOX远程诊断流程
12
云端-车端-ECU · 路由与延迟
13
诊断日志与数据记录
13
DTC快照 · PDR/EDR · 上传策略
14
TBOX刷写与升级 (OTA)
14
差分/全量 · 回滚机制
15
刷写中的诊断应用
15
刷写前/中/后验证
16
CANoe基础与TBOX仿真
16
环境搭建 · 模拟ECU诊断
17
诊断测试用例设计
17
等价类 · 边界 · 异常场景
18
自动化测试框架搭建 (Python)
18
COM接口 · pyvit · 脚本架构
19
诊断服务自动化测试实现
19
请求/响应 · 断言 · HTML报告
20
DTC自动化测试
20
注入故障 · 读取/清除验证
21
会话切换自动化测试
21
遍历路径 · 超时 · 非法切换
22
安全访问自动化测试
22
Seed&Key计算 · 错误密钥 · 重试
23
刷写流程自动化测试
23
文件传输 · 阶段切换 · 回滚
24
网络管理测试 (AUTOSAR NM)
24
状态机 · NM报文 · TBOX行为
25
电源管理测试
25
唤醒源 · 休眠电流 · 状态切换
26
通信稳定性测试
26
压力/丢包/重连 · 信号质量
27
诊断一致性测试
27
ISO 13400/14229 · OEM规范
28
TBOX硬件故障模拟测试
28
GPS/4G/CAN/电源异常模拟
29
测试报告与问题追踪
29
报告模板 · 严重等级 · 复现
30
综合实战项目
30
搭建诊断平台 · 完整套件 · 总结