⚡
ECU测试脚本自动化开发
基于Python · 30章实战课程
📚 完整版
v2.0
30 / 30 章节
01
ECU测试基础
入门
ECU定义 · 汽车角色 · ECM/BCM/TCU类型 · 测试重要性
→
02
测试环境搭建
工具
Vector CANoe/CANalyzer · CAN总线 · DBC解析
→
03
Python与CAN通信
核心
python-can库 · 消息收发 · ID解析 · 总线监控
→
04
自动化测试框架设计
架构
用例管理 · HTMLTestRunner · logging · configparser
→
05
诊断协议基础
UDS
0x10/0x27/0x19/0x14 · 会话控制 · 安全访问 · DTC
→
06
诊断功能实现
实战
UDS请求 · ECU版本 · DID读写 · 例程控制0x31
→
07
网络管理测试
AUTOSAR
NM报文 · 状态转换 · 休眠唤醒测试
→
08
信号级测试
质量
物理值转换 · 边界值 · 周期抖动 · 超时监控
→
09
XCP/CCP标定协议
标定
DAQ/STIM · Python标定读写 · 协议基础
→
10
测试数据管理
数据
Excel/CSV · SQLite · matplotlib可视化
→
11
CANoe COM接口编程
高级
COM对象 · 启停控制 · Test Module执行
→
12
CAPL脚本转换
迁移
CAPL vs Python · 函数转换 · 事件驱动模型
→
13
测试脚本模块化
工程
函数封装 · 类与对象 · 装饰器 · 上下文管理器
→
14
并行测试执行
性能
多线程/多进程 · 线程安全 · 时间优化
→
15
硬件在环测试
HIL
VT System · 程控电源SCPI · 信号发生器
→
16
测试结果分析
报告
日志解析 · 自动重试 · 覆盖率 · 邮件发送
→
17
CI/CD集成
DevOps
Jenkins · Git · 自动触发 · 报告发布
→
18
CAN FD与以太网
新总线
CAN FD帧 · 车载以太网 · SOME/IP
→
19
OBD-II诊断
排放
PID请求 · 实时数据 · 排放DTC
→
20
刷写测试
Bootloader
S19/HEX解析 · 刷写流程 · 预/后编程
→
21
LIN总线测试
本地互联
LIN帧 · 调度表 · 主从节点模拟
→
22
FlexRay总线测试
高速
静态/动态段 · 通信周期 · Python接口
→
23
MOST总线测试
多媒体
MOST帧 · 网络管理 · Python应用
→
24
功能安全测试
ISO 26262
ASIL · 故障注入 · 看门狗/ECC/CRC
→
25
AUTOSAR基础
架构
SWC/RTE · ARXML解析 · 配置生成
→
26
测试数据回放
复盘
CANoe日志 · PCAP · 时间同步 · 回放脚本
→
27
自动化测试平台
Web
Flask · 任务调度 · 远程执行 · 资源管理
→
28
性能测试
压力
总线负载 · 响应时间 · 压力脚本 · 稳定性
→
29
测试脚本维护
工程化
重构 · pytest · Sphinx · 版本兼容
→
30
综合实战项目
收官
需求→报告 · 完整套件 · 最佳实践
→