![](https://img-blog.csdnimg.cn/93bd5e386df7497990a792519ff2e8ed.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【付费专栏】TC8一致性测试
文章平均质量分 87
详细介绍:
1. TC8的工作原理
2. TC8的参数设置以及环境搭建
3. TC8测试用例分析,包括ARP/ICMP/IPv4/UDP/TCP/SOMEIP/DHCP
4. 结合CANoe TC8 demo,分析所有用例知识点
5. 结合具体项目,总结脚本与项目需求差异点
优惠券已抵扣
余额抵扣
还需支付
¥299.90
¥399.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
汽车通信技术
汽车通信技术专家。专注于车载网络诊断以太网测试与网络架构需求开发。涉足:汽车,网络,诊断,以太网,CANoe,SOMEIP,DoIP,TSN,SOA,Python,测试等。独立开发课程《CAPL编程语言系统性课程》《车载以太网通信测试》。
展开
-
TC8:SOMEIP_ETS_007-008
SOMEIP_ETS_007: echoBitfields目的检查位字段是否能够被顺利地发送和接收。原创 2024-07-29 17:44:36 · 85 阅读 · 0 评论 -
【TC8】如何测试IOP中PHY芯片的Llink-up time
在TC8一致性测试用例中,物理层的测试用例分为两个部分:IOP和PMA。其中IOP中对PHY芯片的Link-up时间的测试,又包含三个测试用例。这三条case从名称就能够判断出它们的不同。OABR_LINKUP_01是给DUT的对手件上电唤醒,OABR_LINKUP_02是DUT上电唤醒,OABR_LINKUP_03是DUT报文唤醒。原创 2024-05-28 16:27:33 · 366 阅读 · 0 评论 -
【TC8】如何让控制器中的ut程序发送ping报文
它可以用来表示Unicode标准中的任何字符,而且其编码中的第一个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部分修改后,便可继续使用。像上面"AbCd"这种英文字母可以用一个字节编码,就用ASCII码表示,而"€"无法用ASCII码表示,在UTF-8中用三个字节的数字表示。为什么需要传入这些参数?网卡表示ping报文使用的源IP地址,目标IP地址表示发给哪个主机,payload数据表示携带的有效数据。传入的参数包括:网卡名称、目标IP地址、payload数据。原创 2024-01-05 14:51:37 · 234 阅读 · 0 评论 -
TC8:SOMEIP_ETS_004-005
检查DUT是否可以在短时间内处理突发请求并返回所有请求的响应。原创 2023-06-25 13:43:46 · 815 阅读 · 2 评论 -
TC8:SOMEIP_ETS_001-003
当Tester发送的SOME/IP消息中,payload数据是序列化的数组时,数组的长度比SOME/IP长度允许的要长时,DUT回复SOME/IP Error消息如果DUT忽略SOME/IP Request消息,这条测试也是Pass的,结果也能接受。原创 2023-06-21 14:52:56 · 911 阅读 · 0 评论 -
TC8:SOMEIPSRV_RPC_18-20
对于method通信中的request/response消息,如果request消息中的Message ID错误,ECU回复SOME/IP Error消息。Error消息应复制SOME/IP Request消息中报头的字段(即Message ID、Request ID 和Interface Version),但不复制payload。此外,必须将Message Type和Return Code设置为适当的值。这条case检查Message ID。原创 2023-06-20 16:49:42 · 768 阅读 · 0 评论 -
TC8:SOMEIPSRV_RPC_11-17
Field的setter属于request/response调用。request消息的payload中放入期望值,response消息的payload中放入设置值如果设置Field值正确,request和response的payload值应该相同。原创 2023-06-20 15:09:33 · 1413 阅读 · 0 评论 -
TC8:SOMEIPSRV_FORMAT_09-10
Flag字段中的未定义位应静态设置为0。原创 2023-06-20 10:40:10 · 203 阅读 · 0 评论 -
TC8:SOMEIPSRV_FORMAT_15-18
检查Type 1 Entry(Offer Service)的“Instance ID”字段。原创 2023-06-20 10:41:28 · 194 阅读 · 0 评论 -
TC8:SOMEIPSRV_RPC_08-10
对于携带错误的SOME/IP消息(return code 0x01 - 0x1f),不应该用SOME/IP Error消息回答。原创 2023-06-20 09:54:06 · 140 阅读 · 0 评论 -
TC8:SOMEIPSRV_OPTIONS_12-15
IPv4 Multicast Option的Reserved字段应静态设置为0x00这里指的是第二个Reserved字段。原创 2023-06-20 10:38:45 · 133 阅读 · 0 评论 -
TC8:SOMEIPSRV_OPTIONS_05-07
IPv4 Endpoint Option的Reserved字段应静态设置为0x00这是第二个Reserved字段。原创 2023-06-20 10:39:20 · 143 阅读 · 0 评论 -
TC8:SOMEIPSRV_SD_MESSAGE_14-19
Subscribe Eventgroup Negative Acknowledgment entry type应用于指示订阅事件组条目未被接受。Subscribe Eventgroup Negative Ack entries应按以下方式设置Entry字段: Type应设置为0x07 (SubscribeEventgroupAck)。Service ID、Instance ID、Major Version、Eventgroup ID 和Reserved与正在回答的订阅中的值相同。原创 2023-06-20 10:39:44 · 271 阅读 · 0 评论 -
TC8:SOMEIPSRV_FORMAT_07-08
SOME/IP-SD Header的Reboot Flag应在重新启动后为所有消息设置为1,直到SOME/IP-Header中的Session-ID循环回来并再次以1开始。在循环回来后Reboot标志设置为0。原创 2023-06-20 09:55:16 · 179 阅读 · 0 评论 -
TC8:SOMEIPSRV_FORMAT_25-28
检查Type 2 Entry(SubscribeEventgroupAck)的"Major Version"字段。原创 2023-06-20 10:39:03 · 146 阅读 · 0 评论 -
TC8:SOMEIPSRV_FORMAT_05-06
Message Type字段值必须静态设置为0x02。原创 2023-06-19 12:13:01 · 200 阅读 · 0 评论 -
TC8:SOMEIPSRV_FORMAT_03-04
Protocol Version字段值必须静态设置为0x01。原创 2023-06-19 12:11:22 · 224 阅读 · 0 评论 -
TC8:SOMEIPSRV_SD_MESSAGE_11-13
Subscribe Eventgroup entry type应用于订阅事件组。原创 2023-06-19 11:43:45 · 212 阅读 · 0 评论 -
TC8:SOMEIPSRV_SD_MESSAGE_07-09
TTL为服务实例的生命周期。在此生命周期之后,不提供服务实例。原创 2023-06-19 11:41:08 · 565 阅读 · 0 评论 -
TC8:SOMEIPSRV_SD_MESSAGE_03-06
Major Version设置为0xFF时,返回任何版本的服务。原创 2023-06-19 11:38:30 · 275 阅读 · 0 评论 -
TC8:SOMEIPSRV_ONWIRE_11-12
测试Return Code字段:正常的Request-Response通信时,该字段为E_OK。原创 2023-06-19 11:32:00 · 465 阅读 · 0 评论 -
TC8:SOMEIPSRV_ONWIRE_07-10
测试Message Type字段:发送请求后测试响应消息。原创 2023-06-19 11:32:55 · 160 阅读 · 0 评论 -
TC8:SOMEIPSRV_ONWIRE_05-06
Protocol Version字段值设置为0x01。原创 2023-06-19 11:31:25 · 164 阅读 · 0 评论 -
TC8:SOMEIPSRV_RPC_06-07
Return Code字段的长度为1个字节,两个最高bit位需设置为0。原创 2023-06-19 11:28:32 · 1313 阅读 · 0 评论 -
TC8:SOMEIPSRV_ONWIRE_01-04
检查SOME/IP响应消息的ip地址和port端口与请求消息匹配。原创 2023-06-16 17:13:21 · 297 阅读 · 0 评论 -
TC8:SOMEIPSRV_RPC_01-05
客户端和服务器使用一个TCP连接处理所有的Method通信。原创 2023-06-19 10:45:01 · 1371 阅读 · 0 评论 -
TC8:SOMEIPSRV_BASIC_01-03
应使用Service-ID标识服务。原创 2022-11-15 15:12:33 · 958 阅读 · 0 评论 -
TC8:SOMEIPSRV_SD_BEHAVIOR_01-04
在重复阶段发送每条消息后,延迟加倍这里的消息指的是Server发送的offer service类型的sd消息发送第一条消息后,进入此服务实例/这些服务实例的重复阶段。原创 2022-11-15 12:13:07 · 615 阅读 · 0 评论 -
TC8:SOMEIPSRV_SD_MESSAGE_01-02
检查所有服务实例检查某个服务的所有实例是否启动,可以设置Find Service消息的Service Instance为0xFFFF。原创 2022-10-25 18:13:25 · 752 阅读 · 0 评论 -
TC8:SOMEIPSRV_OPTIONS_08-11
IPv4 Multicast Option的Length字段应设置为0x0009。原创 2022-10-24 15:50:58 · 333 阅读 · 0 评论 -
TC8:SOMEIPSRV_OPTIONS_01-04
IPv4 Endpoint Option的Length字段应设置为0x0009,这样你就理解为什么这里是9而不是10了。原创 2022-10-13 13:47:03 · 464 阅读 · 0 评论 -
TC8:SOMEIPSRV_FORMAT_19-24
验证SubscribeEventgroupAck。原创 2022-10-13 10:20:11 · 487 阅读 · 0 评论 -
TC8:SOMEIPSRV_FORMAT_01-02
SOME/IP-SD Header的Reboot Flag应在重新启动后为所有消息设置为1,直到SOME/IP-Header中的Session-ID循环回来并再次以1开始。4, Tester:验证接收的SOME/IP Notification消息包含。4, Tester:验证接收的SOME/IP Notification消息包含。4, Tester:验证接收的SOME/IP Notification消息包含。4, Tester:验证接收的SOME/IP Notification消息包含。原创 2022-10-10 18:22:00 · 1197 阅读 · 0 评论 -
TC8:SOMEIPSRV_FORMAT_11-14
Type为1的Entry(Offer Service)的长度应为16个字节。原创 2022-10-13 09:58:56 · 885 阅读 · 0 评论 -
TC8:TCP_BASICS_11-17
TCP从FINWAIT-2状态到TIME-WAIT状态后,等待2MSL时间后,移动到CLOSED状态关于为什么要等待2MSL时间,我的文章中讲过太多次了,这里就不提了。原创 2023-06-20 10:37:28 · 249 阅读 · 0 评论 -
TC8:TCP_BASICS_06-10
处于CLOSED状态下的TCP在主动open调用下发送SYN消息什么是active OPEN call?主动打开调用,客户端创建socket后调用connect函数。原创 2023-06-20 10:37:39 · 262 阅读 · 4 评论 -
TC8:TCP_MSS_OPTIONS_05-09
TCP能够处理SYN+ACK报文段中MSS选项的长度非法,而不会崩溃可以正常地响应,就是不崩溃,这里指的应该是DUT发送ACK。原创 2023-06-20 10:38:34 · 224 阅读 · 0 评论 -
TC8:TCP_UNACCEPTABLE_10-14
在FINWAIT-2状态下的TCP,接收到SEQ号超出窗口范围或ACK号不可接受的传入段时,返回一个带有正确SEQ和ACK号的ACK消息,并保持在FINWAIT-2状态。原创 2023-06-20 10:39:08 · 262 阅读 · 0 评论 -
TC8:TCP_UNACCEPTABLE_05-09
在LISTEN状态下的TCP接收到携带一个不可接受的ACK号的段,发送RST并且保持在相同的状态在LISTEN状态下的TCP,只能接收到SYN消息,不能有ACK标志位和ACK号,如果有,就是不可接受的。原创 2023-06-20 10:37:51 · 287 阅读 · 0 评论 -
TC8:TCP_FLAGS_INVALID_06-10
在SYN-SENT状态的TCP,接收到一个既没有SYN也没有RST标志位的传入段后,必须丢弃这个包并保持在SYN-SENT状态。原创 2023-06-20 09:56:20 · 186 阅读 · 0 评论