背景
TC8新版发布在即,测试规范解读抢鲜知
执行并通过所有相关测试用例,能够使被测设备(DUT)获得最基础的认证,即该设备已满足车载以太网通信的基本要求。
为保证源自RFC等相关需求及相应测试项更适应于车载应用,保证测试规范(如判断标准、测试步骤)合理正确,TC8也在不断更新完善。作为OPEN Alliance SIG Adopter,北汇一直积极推动TC8在中国的测试应用。
TC8新版发布在即,本文以TC8新版本与2.0版本在ARP、IPv4、ICMPv4、UDP、TCP和SOME/IP这5个测试组中的变化对比为切入点,带您“抢鲜”解读新版本测试规范,分析其变更背后的原因,通过追根溯源,强化对以太网通信需求及车载应用场景的深入理解,为大家提供参考,以达知其所以然的目标。
关于TC8之前我们还分享过ATS-TCP/IP与TC8有什么关系?、如何基于CANoe 12.0和vTESTstudio完成TC8车载以太网一致性测试?、SOME/IP概述及TC8-SOME/IP 测试实践 、车载以太网第二弹|测试之实锤-TC8 TCP/IP协议一致性测试实践 ,感兴趣的小伙伴可以点击回顾。
TC8新版本与2.0版本对比分析
1
整体对比
2
ARP测试内容变化说明
新版沿用历史版本中所有的ARP测试用例,并未进行修改,但增加了测试用例中所涉及的参数和常数的定义。
3
IPv4测试内容变化说明
01
删除IP Options相关的测试用例。
RFC中定义的大多数标准的IP Options如今已经很少或从未被使用过,大多数常见协议栈对IP Options的支持也不尽相同,对于常规车载以太网通信来说,Options字段不是必要的。当然如果DUT使用了IP Options字段,对于IP Options字段的测试仍可参考2.0版本。02
删除2.0版本中存在测试点重复的用例
。例如IPv4_CHECKSUM_04与IPv4_CHECKSUM_05测试点存在重复。03
增加了测试用例中涉及的参数和常数的定义。
4
ICMPv4测试内容变化说明
ICMPv4测试组的主要测试内容如下:
01
验证DUT的错误处理机制。
验证当DUT接收到某些特定报文内容,不会出现错误报文。02
验证DUT
是否支持不同类型的ICMPv4报文。如:ICMP端口不可达(MAY)、ICMP echo响应报文等。
这部分测试用例新版中并未增减,仅增加了测试用例中使用参数和变量的描述。
5
UDP测试内容变化说明
01
删除IP Options相关的测试用例
。具体原因见前文描述。
02
03
对于UDP应用来说,获取ICMP错误信息和TTL不是必须的功能,并且许多协议栈并不支持。因此新版中删除了与之相关的测试用例,如果对这两部分有测试需求,仍可参考2.0版本。
6
TCP测试内容变化说明
01
02
03
04
05
06
7
SOME/IP测试内容变化说明
01
删除与其它测试用例重复的测试用例。
如SOMEIPSRV_SETUP_01等。02
删除11条非通用性的需求所对应的测试用例
。如SOMEIPSRV_ONWIRE_08等。03
小结
尽信书则不如无书,需时刻保持独立思考。上述测试规范中的部分问题,北汇在过去两年的测试实施过程中,已经有所积累并针对性地进行了调整。篇幅所限,关于“规范比对”的更多内容和技术细节,敬请持续关注,北汇将尽力为您的车载以太网产品提供专业的测试验证服务和技术咨询!另,如有谬误之处,敬请指正!
往期精彩
如需了解如上内容更多信息,
可以随时联系北汇信息!
电话:021-34716271
邮箱:info@polelink.com
微信ID:Polelink_Info
北汇信息|专注电控、新能源、MES技术
长按二维码关注北汇信息