前言:想要统计一段时间内错误帧的个数,在Xml中有这样已经定义好的节点。
Xml中代码如下:
<testcase title="Error Frame test" ident="Error Frame test">
<conditions>
<error_frame_check max="0" title="Error Frame test" bus="CAN1">
</error_frame_check>
</conditions>
<wait title="Wait" time="5s"/>
</testcase>
最大允许错误帧数为0,所以当有一帧发生时,这个TestCase就不过。
通过CANStress VH6501或者VH1160可以干扰CAN总线,从而产生错误帧。
测试效果如下:
可以看到在5s内,错误帧发生的个数是1431个,但是允许0个,所以这个测试用例返回的结果是False。