当前位置:   article > 正文

vTESTstudio系列4--vTESTstudio自带测试函数对ECU的测试(二)_vteststudio 测试报告展示

vteststudio 测试报告展示

在上一篇vTESTstudio系列3--vTESTstudio自带测试函数对ECU的测试(一)我们简单介绍了一下"Cycle Time Absolute"这个函数如何去测试ECU报文的周期,本篇文章会对常用的一些vTESTstudio自带测试函数进行一些介绍,然后执行测试。 Let's go!!!

目录

1.Cycle Time Absolute的解析:

2.DLC的解析:

3. Error Frame Count的解析:

4.Messages Known的解析:

5.Node Active的解析:


1.Cycle Time Absolute的解析:

在"Test Commands"窗口点开"All Commands",然后找到"Cycle Time Absolute"这个函数,点击该函数,在下方会出现该函数的简单介绍,

并且可以点击"Help"按钮,会弹出Help文档关于该函数的详细介绍:

"Cycle Time Absolute"这个函数是对特定的CAN报文的绝对周期值得测试,其中max和min是可选项,用户可以自定义被测CAN报文的可接受的最大时间和最小时间。

2.DLC的解析:

DLC这个函数是用于检查一个或多个报文的DLC长度是否符合DBC中定义的长度。

在vTESTstudio中如何编辑DLC的测试用例呢,参考下图的步骤:

执行后的测试报告如下:

3. Error Frame Count的解析:

Error Frame Count这个函数是为了检测CAN总线在运行的过程统计CAN总线的错误帧个数。

如果用户的ECU包含多个CAN总线,可以通过"bus"这个参数来选择CAN总线通道;

如果用户期待CAN总线上发生错误帧的个数在一个范围内,可以通过"max"和"min"来设置预期的错误帧的个数;

如果用户想要测试较长时间内CAN总线是否发生异常错误帧,可以通过"timeout"这个参数来配置检测错误帧的时间;

举例一下,用户需要测试在1个小时内CAN1通信无异常错误帧发生,可以配选这三个参数来进行该项测试:bus, min, timeout:

执行测试后的报告如下:

4.Messages Known的解析:

Messages Known这个函数是为了检测在CAN总线上有无DBC文件中未定义的报文,其工作原理是对比CANoe工程运行时的总线所有报文和加载到CANoe工程中的DBC里面定义的所有报文,如果有未定义的报文,测试fail:

Messages Known这个函数的参数比较简单,只需要选择对应的CAN通道:

执行测试后的报告如下:

使用CAN IG在CAN总线仿真发生一个ID为0x1的周期性报文,执行测试后的报告如下:

对比上述的passfail的两个测试报告可以发现,当总线上存在为DBC未定义的报文时,该函数能准备检测出来。

5.Node Active的解析:

Node Active是当被测节点至少有一个报文仍然在总线发送的时候,输出pass,如果该节点所有的报文都没在总线上发送时,输出fail;

Node Active/Node Inactive这两个函数的参数为"time"和"symbol","time"为被测时间,"symbol"为被测节点:

执行测试的报告如下:

本篇文章介绍了5种单个使用的测试函数,实现了对ECU通信方面的相关测试,下期将介绍自带测试函数组合搭配的测试方式,敬请期待!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/730379
推荐阅读
  

闽ICP备14008679号