车载网关自动化测试框架实战
📘 30章 · 完整目录
v2.0
01
车载网关概述
什么是车载网关 · 位置 · 核心功能
→
02
车载网络通信基础
CAN · CAN FD · LIN · 以太网
→
03
自动化测试框架选型
Robot/Pytest/Unittest · 设计思路
→
04
测试环境搭建
HIL · 软件仿真 · CANoe/CANalyzer
→
05
Python基础回顾
OOP · 装饰器 · 多线程 · 日志
→
06
Pytest核心用法
Fixture · 参数化 · 断言 · 用例组织
→
07
CAN通信库封装
Python-CAN · 收发报文 · DBC解析
→
08
DBC文件解析
DBC结构 · cantools · 信号提取
→
09
网关路由测试(一)
路由表 · 报文转发 · 周期报文
→
10
网关路由测试(二)
多路路由 · 延迟 · 冲突测试
→
11
协议转换测试
CAN↔CAN FD · CAN↔LIN · 以太网
→
12
网络管理测试
休眠/唤醒 · NM报文 · 时间参数
→
13
诊断协议测试(UDS)
会话控制 · 读写数据 · 例程控制
→
14
诊断协议测试(OBD)
OBD-II · 服务测试 · 故障码
→
15
安全机制测试
SecOC · 安全访问 · 刷写安全
→
16
刷写测试(OTA)
OTA流程 · 刷写包 · 成功/失败
→
17
时间同步测试
IEEE 802.1AS/gPTP · 精度 · 异常
→
18
TSN(时间敏感网络)测试
TSN基础 · 流预留 · 门控调度
→
19
故障注入测试
总线故障 · 短路/断路 · 错误帧
→
20
性能测试
吞吐量 · 延迟 · CPU/内存占用
→
21
稳定性测试
长时间运行 · 压力 · 异常恢复
→
22
测试数据管理
数据驱动 · Excel/CSV · 数据库
→
23
测试报告生成
Allure · HTML模板 · 可视化
→
24
持续集成(CI)
Jenkins · GitLab CI · 邮件通知
→
25
测试用例设计方法
等价类 · 边界值 · 场景法 · 正交
→
26
测试用例管理
编写规范 · 评审 · 版本管理
→
27
Mock与Stub技术
模拟ECU · CAN节点 · 网关Mock
→
28
日志与调试
日志分级 · 分析技巧 · 远程调试
→
29
实战项目(一)
搭建完整框架 · 基础路由测试
→
30
实战项目(二)
集成诊断/刷写/网络管理 · 综合报告
→