从0开始学习CANoe使用
从0开始学习车载测试
相信时间的力量
星光不负赶路者,时光不负有心人。
目录
1.应用报文发送检查
2.周期型报文测试
3.信号使用位与未使用位默认值检查
4.突增负载测试
5.CheckSum测试
6.RollongCounter测试
1.应用报文发送检查
用例编号 | TG3_TC1 | |
测试目的 | 验证DUT上电唤醒后自动发送所有的周期型报文或者周期型应用报文 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 检查DUT上电后自动发送的所有周期型或者事件周期型应用报文 | DUT上电后自动发送所有的周期型或事件周期型应用报文 |
2.周期型报文测试
用例编号 | TG3_TC2 | |
测试目的 | 检查DUT外发报文周期是否与定义一致 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 使用CANoe记录DUT外发报文,观察超出1min以上; | / |
3 | 观察报文的实时周期是否与CAN通信矩阵定义一致 | (根据矩阵定义来指定预期结果值) |
3.信号使用位与未使用位默认值检查
用例编号 | TG3_TC3 | |
测试目的 | 检查DUT外发报文使用位与未使用位默认值是否符合定义 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 使用CANoe记录DUT外发报文,观察超出1min以上; | / |
3 | 观察DUT外发报文的使用位与通讯矩阵默认值定义是否一致 | 与通讯矩阵定义一致 |
观察DUT外发报文的未使用位与通讯矩阵默认值定义是否一致 | 与通讯矩阵定义一致 |
4.突增负载测试
用例编号 | TG3_TC4 | |
测试目的 | 检查DUT在低优先级和高优先级报文干扰总线时,DUT的通信状态 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 使用CANoe仿真并密集发送低优先级报文,使总线负载达到50%、60% 、70%、80%、90%、100%,每种状态持续1min、监控并记录DUT通信状态。 | DUT外发报文正常,周期正常 |
3 | 关闭掉低优先级仿真报文,CANoe仿真并密集发送高优先级报文使总线负载达到50%、60% 、70%、80%、90%、100%,每种状态持续1min、监控并记录DUT通信状态。 | DUT外发报文正常,周期正常 |
5.CheckSum测试
用例编号 | TG3_TC5 | |
测试目的 | 检查DUT外发报文的CheckSum算法是否符合规范要求 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 检查DUT外发报文根据算法计算Checksum | / |
3 | 将计算的CheckSum和报文中的CheckSum信号对比 | 两者一致 |
6.RollongCounter测试
用例编号 | TG3_TC6 | |
测试目的 | 检查DUT外发报文的RollongCounter算法是否符合规范要求 | |
测试工具 | 1.稳压电源 2.CANoe 3.计算机 | |
测试步骤 | ||
编号 | 测试步骤 | 期待结果 |
SUB CASE1: | ||
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 检查并记录DUT外发的RollongCounter,观察其计数规则是否符合通信要求 | 符合通信要求 |
SUB CASE 2: | ||
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 使用 CANstress 干扰 DUT,使之进入 busoff; | 进入bussoff |
3 | 检测 DUT 报文中 Counter 的在 busoff 前后的计数规则是否符合通信规范要求; (比如有些需求要求busoff恢复后,从0开始重新计数,有些需求要求busoff恢复后,接着之前的计数继续进行) | 符合通信要求 |
SUB CASE 3: | ||
1 | 设置DUT供电电压Vbat设置为Vnomal,唤醒DUT,等待DUT稳定通信; | DUT上电正常,DUT上电正常 |
2 | 检测 DUT 发送的报文并记录 RollingCounter; 规则是否符合通信规范要求 | / |
3 | DUT 掉电,等待 5s 后重新上电; | / |
4 | 检验报文中 Counter 的在上下电前后的计数 | 符合通信要求 |