Test Commands-背景检查

发布时间 2023-07-19 17:47:15作者: 玩一会

Test Commands-背景检查_哔哩哔哩_bilibili

1.背景检查:在CANoe执行测试的整个过程中,通过Background chesks检查测试相关的属性内容,如报文周期,报文DLC,错误帧计算等

2.检测报文周期步骤

1)点击Test Table——Test Commands,在右侧Test Commands栏中选择Bcakground checks查找合适的背景检查指令

 2)选择被测目标报文(CAN Message),要检查来自CANoe环境的报文"EngineState"可直接在Symbols窗口中选中并拖拽到编辑区域,如图所示。

 

 3)测试报文周期,要设置周期的判定条件,因为之前建数据库时已经定义报文EngineState发送周期为100ms,故报文周期预设值最小允许周期为90ms,最大允许周期为110ms;

 4)设置背景检查执行时间范围

通过指令wait,设置等待时间2000ms,即表示在2000ms内检测该报文的周期范围

5)测试用例编写完后,通过Build编译,编译通过,导入CANoe端执行测试

6)通过CANoe执行测试用例那一篇随笔的操作后查看Test Report,可观察到在2000ms内,一共检测到报文EngineState20次,采集到19次报文周期,且报文周期范围均在98~100ms之间,满足条件,故检测通过

  • 这里为什么检测到19次报文周期?
  • 比如采样到2条报文时,周期计算是后1条减前1条报文的时间差求得(即一次周期)同理可得20个采样报文为什么检测到19次周期。