CANalyzer 测试序列搭建与优化
30 章 · 实战课程
01
CANalyzer入门
界面总览
硬件连接
DBC加载
02
测量配置基础
Measurement Setup
分析窗口
触发条件
03
数据窗口详解
Graphics
Data & Trace
Statistics
04
日志记录与回放
Logging
触发/循环记录
Replay Block
05
CAPL编程入门
语言基础
事件函数
第一个脚本
06
CAPL数据类型与变量
基本类型
数组/结构体
作用域
07
CAPL控制流
if-else
while/for
switch-case
08
CAPL函数与库
自定义函数
系统函数库
调用DLL
09
CAPL与总线交互
发送CAN/LIN
解析信号
错误帧/远程帧
10
CAPL定时器
SetTimer
周期性任务
单次/循环
11
CAPL键盘交互
on key
自定义快捷键
模拟输入
12
CAPL文件操作
读写文本
CSV文件
动态日志
13
CAPL诊断功能
诊断请求/响应
UDS协议
诊断刷写
14
测试序列概念
Test Module/Unit
用例组织
执行流程
15
Test Setup配置
创建Test Setup
添加Module
环境变量
16
测试用例编写
caplTest函数
通过/失败
测试报告
17
测试断言与检查
TestWaitForMessage
TestWaitForSignal
Timeout
18
测试序列控制
串行/并行
条件跳转
依赖管理
19
测试参数化
环境变量
外部文件
参数化用例
20
测试报告定制
Report Viewer
自定义模板
截图/附件
21
自动化测试框架
XML测试序列
Test Unit复用
批量执行
22
CANoe与CANalyzer协同
仿真功能
HIL测试
分布式系统
23
性能测试与压力测试
总线负载率
高频发送
长时间稳定性
24
一致性测试
ISO标准
自动化序列
结果比对
25
故障注入测试
模拟总线故障
错误帧注入
信号超范围
26
测试序列优化
减少执行时间
CAPL效率
定时器/事件
27
测试数据管理
存储/检索
数据库管理
可视化分析
28
版本控制与协作
版本管理
团队协作
Git管理CAPL
29
实战案例1:ECU功能测试
车窗控制
灯光控制
30
实战案例2:整车网络测试
CAN/CANFD/LIN
混合网络