目录
一、概述
本ECU和网络测试规范旨在确定产品是否符合开放规范中定义的规范或相关要求。本规范是所有测试用例的集合,建议被考虑用于汽车使用,并应由汽车制造商在其质量控制过程中进行参考。
成功执行并通过所有相关测试,可使被测试设备(DUT)能够正确地批准该设备的基本实现。
《OPEN Alliance Automotive Ethernet ECU Test Specification Layer 3-7》文件分为几个章节,其内容范围为:“汽车以太网”、“TCP/IP协议系列”和“汽车协议”。
1.1 测试内容
(1)TCP/IP协议簇:IP、ICMP、UDP、TCP、DHCP
(2)汽车协议:SOMEIP、SD
二、TCP/IP协议测试
2.1 准备
为了在ECU实现中启用测试TCP/IP堆栈特性的测试深度,需要在测试仪和TCP/IP堆栈之间引入一个 Upper Tester 接口。该接口必须在ECU中实现,并定义了配置、触发或结果评估的例程。
2.2 ARP
2.2.1 接线拓扑
2.2.2 测试内容
(1)ARP包发送处理,用例15个。
(2)ARP包接收处理,用例28个。
2.3 ICMPv4
2.3.1 接线拓扑
2.3.2 测试内容
(1)错误处理测试,用例4个
(2)ICMP类型测试,用例10个
2.4 IPv4
2.4.1 接线拓扑
2.4.2 测试内容
(1)IPv4 Header测试,测试用例7个;
(2)IPv4 Checksum,测试用例2个;
(3)IPv4存活时间(TTL),测试用例2个;
(4)IPv4版本号,测试用例3个;
(5)IPv4寻址,测试用例3个;
(6)IPv4分片,测试用例5个;
(7)IPv4分片重组,测试用例8个;
(8)IPv4 Options,测试用例 0个。
2.5 IPv4链路本地地址动态配置
基于RFC3927-IPv4链路的本地地址动态配置。
2.5.1 接线拓扑
2.5.2 测试内容
(1)Introduction
(2)Address Selection, Defense and Delivery
(3) Announcing an Address
(4)Conflict Detection and Defense
(5)Link-Local Packets Are Not Forwarded
(6)Healing of Network Partitions
2.6 DHCP
2.6.1 接线拓扑
2.6.2 测试范围
(1)Summary测试,测试用例3个;
(2)客户端-服务器协议,测试用例3个;
(3)客户端-服务器交互-分配一个网络地址,测试用例9个;
(4)DHCP中的客户端参数,测试用例2个;
(5)DHCP使用,测试用例1个;
(6)构建和发送DHCP消息,测试用例9个;
(7)DHCPREQUEST message,测试用例9个;
(8)网络地址的初始化和分配,测试用例9个;
(9)Reacquisition and expiration,测试用例8个;
2.7 UDP
2.7.1 接线拓扑
2.7.2 测试范围
(1)UDP消息格式,测试用例1个;
(2)UDP数据报长度,测试用例1个;
(3)UDP填充,测试用例1个;
(4)UDP字段,测试用例15个;
(5)User Interface,测试用例8个;
(6)Introduction,测试用例3个;
(7)无效的地址,测试用例2个;
(8)UDP/应用层接口,测试用例0个;
(9)ICMP Messages,测试用例0个;
2.8 TCP
2.8.1 接线拓扑
2.8.2 测试范围
(1)状态机的连接建立和基本工作,测试用例15个;
(2)处理和生成TCP校验和,测试用例4个;
(3)处理不可接受的确认和窗口序列号,测试用例14个;
(4)正在处理TCP接收从应用程序层接收到的呼叫,测试用例2个;
(5)正在处理TCP中止从应用程序层接收到的调用,测试用例2个;
(6)响应接收无效数据包时生成TCP数据包标志,测试用例15个;
(7)正在处理TCP标志,测试用例8个;
(8)关闭TCP连接,测试用例6个;
(9)TCP MSS的处理、结束选项列表和无操作选项,测试用例9个;
(10)处理无序段和延迟的ack,测试用例4个;
(11)重传超时,测试用例6个;
(12)零窗口探头的生成,测试用例5个;
(13)Nagle 算法,测试用例2个;
(14)紧急指针的使用,测试用例1个;
(15)连接建立,测试用例4个;
(16)帧头,测试用例9个;
(17)序列号,测试用例5个;
(18)ACK号,测试用例3个;
(19)控制标志,测试用例2个;
三、汽车协议
3.1 SomeIp
3.1.1 接线拓扑
3.1.2 SOME/IP Server测试范围
(1)消息格式测试,用例27个;
(2)选项数组(Options Array),用例15个;
(3)服务发现消息,用例17个;
(4)服务发现通信行为,用例4个;
(5)SOME/IP基本功能,用例3个;
(6)SOME/IP在线格式的规范,用例10;
(7)RPC协议规范,用例17个。
3.1.3 SOME/IP ETS 测试范围
增强型可测试性服务的测试,测试用例137个。