CAN总线HIL测试脚本开发实战

友好色系 · 30章完整目录
30 章节 HIL + CAN Python 3.8+
01 CAN总线基础
协议概述 物理层&数据链路层 报文帧结构 仲裁机制
02HIL测试系统入门
系统架构VT vs PXI环境搭建流程
03测试脚本开发环境搭建
Python 3.8+pyvit & python-canXL-Driver & CANoe COM
04CAN通信核心库实战
python-can基础发送/接收过滤与ID配置
05DBC文件解析与使用
DBC结构cantools加载编解码物理值转换
06HIL测试用例设计方法
等价类/边界值功能分解用例模板
07自动化测试框架搭建
unittest vs pytestfixture管理conftest.pyallure报告
08HIL板卡控制基础
NI DAQmx/PXIVT板卡API数字/模拟IO
09故障注入测试实战
短路/断路模拟信号超限/校验错误恢复时间测试
10网络管理测试
OSEK/AUTOSAR NM唤醒/休眠NM PDU验证
11诊断协议测试 (UDS on CAN)
UDS服务(10/22/2E..)会话切换安全访问/DTC
12CCP/XCP标定协议测试
CCP命令集DAQ列表配置标定写入/回读
13CANoe与Python联合测试
COM接口调用控制测试模块CAPL协同
14实时性测试
周期抖动响应时间测量时间戳同步
15多节点仿真测试
虚拟节点多ECU场景总线负载/压力
16信号级测试
初始值/默认值范围/步长多路复用(Multiplex)
17休眠与唤醒测试
本地唤醒(LIN/硬线)远程唤醒(CAN)休眠电流/时间
18CAN FD测试
兼容性数据场/速率切换FD帧收发
19J1939协议测试
PGN/SPN解析地址声明多包传输(BAM/CMDT)
20测试数据管理
SQLite/InfluxDBJSON/CSV日志Matplotlib/Plotly
21CI/CD集成测试
Jenkins/GitLab CI自动触发/执行报告归档/邮件
22硬件接口抽象层设计
板卡无关API模拟/数字/电阻/频率资源池化管理
23测试脚本性能优化
多线程/asyncio批量收发内存/CPU监控
24安全机制测试
SecOC基础MAC验证防重放攻击
25OTA升级测试
UDS 34/36/37刷写中断/恢复CRC/SHA校验
26电源管理测试
KL15/30/50切换欠/过压/反接电源时序/复位
27传感器/执行器仿真
模拟传感器(温度/压力)PWM生成/测量负载仿真
28测试脚本维护与复用
pytest parametrize用例数据分离Git版本控制
29HIL测试项目实战 (上)
需求分析/计划脚本框架搭建核心模块开发
30HIL测试项目实战 (下)
集成/调试问题跟踪/回归总结/经验