【攻略】Vector工具链如何实现TCP/IP协议一致性测试?
UT集成在DUT中,能够通过传输指令的方式触发DUT作为客户端的行为,进而实现了对DUT协议栈的完整覆盖测试。随着消费者对汽车功能需求的增加,汽车中电控单元的数量也逐渐增加,车内不同ECU之间的信息交互变得更加复杂。1、所有参数配置完成后,点击【Build All Test Units】图标进行编译,编译成功后,在CANoe中选择需要执行的测试用例。
随着消费者对汽车功能需求的增加,汽车中电控单元的数量也逐渐增加,车内不同ECU之间的信息交互变得更加复杂。CAN总线的网络带宽及传输速度已经不能满足于汽车内部庞大数据量的传输,于是便引入了汽车以太网技术。
而由OPEN联盟制定的TC8规范就针对汽车以太网通信的特点定义了一系列的测试条目,涵盖了从物理层到应用层各方面。目的在于确定车载以太网ECU是否符合一致性规范需求,从而提高不同ECU之间的兼容性。
针对以上的测试条目需求,Vector为广大用户提供车载以太网测试解决方案,本篇文章将与大家共同分享“如何利用Vector研发的CANoe.Ethernet、vTESTstudio和VN5000工具链实现汽车以太网TC8中的TCP/IP测试”。
集成UT
UpperTester(UT)是用于辅助实现测试设备(Tester)和被测设备(DUT)进行通信指令传输,并执行相应指令的代码或应用程序。UT集成在DUT中,能够通过传输指令的方式触发DUT作为客户端的行为,进而实现了对DUT协议栈的完整覆盖测试。
软硬件配置
这里,我们将以VN5650为例,介绍基于Network-based mode下的软硬件配置。
VN5650适用于以太网与其他总线系统的同步采集和监控。用于以太网网络的分析、仿真、测试和验证。它有如下几个特点:
- 支持12路以太网端口100BASE-T1/1000BASE-T1
- 支持2路标准以太网(10/100/1000BASE-T(X))
- 支持2路标准以太网(1G/2.5G/5G/10GBASE-T)
- 支持两个独立的CAN / CAN FD通道
- 支持IO接口,用于设置或采样模拟/数字量
那么我们要如何在CANoe中对VN5650以及DUT进行配置呢?具体步骤如下:
1、打开Vector Hardware Configuration,右击连接的接口卡,选择【Ethernet device configuration】选项进入设备配置界面。
(VN5620、VN5650 等接口卡默认仅支持 Network-Based 模式,无需进行模式切换。)
2、以太网Network-based配置步骤如下:
① 选择对应Segment,并给Network命名;
② 给Segment分配Physical Port;
③ 设置Port属性;
④点击【write】,将配置好的Network保存至VN5000设备中。
3、点击【write】后切换至CANoe界面,同样需要先勾选【Network based】模式,配置位置如下图:
4、CANoe中,选择【Hardware】→【Port Configuration】;
选择对应port→右键→【Activate】;
5、CANoe中仿真的节点,默认为Simulation Port,也自动作为硬件配置层面的Virtual Port;
6、在【TCP/IP Stack】中配置Tester的信息,并判断DUT是否有VLAN。若有,则需要根据实际样件配置响应的 VLAN ID。
vTESTstudio参数配置
vTESTstudio是一个高效的测试设计工具。可以用于所有的产品开发阶段,从模型测试到系统验证。由于使用了开放接口,vTESTstudio可以简单地合并到现有的工具链中。它有以下几个优势:
- 多种测试设计编辑器满足各类复杂应用
- 灵活的测试参数编辑器
- 统一化的变型管理
- 易维护的测试工程框架
- 开放接口
- 自动生成可配置化的测试报告
接下来让我们一起看一下“如何在vTESTstudio工具中配置测试参数”。
通过【Test】→【Test Configuration】→【Open Test Design】,启动vTESTstudio的工程界面。
(其中,所有以.vparam结尾的文件都需要根据测试前提表,对具体DUT的信息参数进行配置。)
执行测试用例
1、所有参数配置完成后,点击【Build All Test Units】图标进行编译,编译成功后,在CANoe中选择需要执行的测试用例。
2、启动CANoe,然后再启动【Test Configuration】。
3、测试完成后,CANoe会自动生成测试报告,保存在工程文件夹里【TestReport】目录下。
在CANoe中有一个已经写好的示例工程,大家感兴趣的话可以通过如下路查找:Vector\CANoe\SampleConfigurations 14.3.16\Ethernet\Test\EthernetTC8,也可以从CANoe中打开,如下图:
关于“使用Vector工具链实现汽车以太网TCP/IP一致性测试”分享到这里就结束啦,感谢大家的阅读,后续如果有任何的问题,欢迎联系support@e-planet.cn获取支持。
参考资料:
《VN5000_manual》— Vector
《vTESTstudio_Concept_Manual》— Vector
《Implementation_OPEN_TC8_With_CANoe_vTESTstudio_VTSystem》— Vector
↓↓↓↓↓↓↓
喜欢此篇文章的话欢迎点赞、评论、收藏、分享支持小编~
更多行业干货,敬请关注!
更多推荐
所有评论(0)