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
综合实战项目 收官
需求→报告 · 完整套件 · 最佳实践