昨天分享了UDS协议的测试用例,今天基于昨天的基础上补充一些TP层的测试用例。
测试名称 | 测试描述 |
多帧传送被打断 | 多帧写入时被被14服务打断 ,服务被打断 |
没有连续帧 | 发送一个不完整的请求,只有首帧没有连续帧的请求,仪表不响应 不响应 |
丢失一帧 | 多帧写入时丢失一帧 不响应 |
一帧发送2次 | 多帧写入时发送2个21 不响应 ISO15765-2 Chapter 6 |
连续帧迟延 | 多帧请求的第2帧连续帧延迟 Cr+100ms发送 不响应 |
不发送流控帧 | 22服务,读F1 87 请求一个服务响应为多帧,不发送流控帧 不响应 |
流控帧迟延Bs | 22服务,读F1 87 请求一个服务响应为多帧,迟延Bs+100ms发送流控帧 不响应 |
发送2个流控帧,第2个流控帧被忽略 | 19服务 请求一个服务响应为多帧,发送2个流控帧 |
Bs,STmin验证 | 22服务,发送段请求服务,检测从仪表发送的流控帧在Bs时间内,和流控帧的Stmin是否在0x01~0x7f or 0xf1~0xf9 |
Cr超时 | 22服务,响应为多帧的发送一个流控帧,验证每个连续帧在Cr时间内被接收 |
Stmin测试 | 19服务,响应为多帧的发送一个流控帧,验证每个连续帧之间间隔分别为Stmin=1,10,20,30,40,50,60,120,(7f)127,(ff)127,100 |
不知名服务功能寻址 | 发送一帧功能寻址的不知名服务,仪表不响应 |
*N_Cr测试临近超时 | CANoe发连续帧的时间 N_Cr=N_Cr-5(N_Cr<150ms) |
*N_Bs测试临近超时 | CANoe发流控帧的时间 N_Bs=N_Bs-5,(N_Bs<150) |
多帧响应被单帧打断 | 19服务,测试一个多帧响应,在流控帧发送后立即发送第二个(单帧)请求,仪表发送第一个请求的响应并且忽略第二个请求 |
多帧响应被首帧打断 | 测试一个多帧响应,在流控帧发送后立即发送第二个(多帧)请求,仪表发送第一个请求的响应并且忽略第二个请求 |
多帧响应被连续帧打断 | 测试一个多帧响应,在流控帧发送后立即发送第二个(连续帧)请求,仪表发送第一个请求的响应并且忽略第二个请求 |
多帧响应被流控帧打断 | 测试一个多帧响应,在流控帧发送接受第一帧连续帧后,立即发送第二个(流控帧=OVFLW)请求,仪表发送第一个请求的响应并且忽略第二个请求 |
多帧响应被不知名报文打断 | 测试一个多帧响应,在流控帧发送接受第一帧连续帧后,立即发送第二个(不知名服务)请求,仪表发送第一个请求的响应并且忽略第二个请求 |
多段请求被单帧打断 | 测试多段请求仪表发送FC后被另一个单帧打断,仪表响应第二个请求 |
多段请求被首帧打断 | 测试多段请求被首帧打断,仪表响应第二个请求 |
多段请求被流控帧打断 | 测试多段请求仪表发送FC后被另一流控帧打断,CANOE发送剩余连续帧,仪表应响应第一个请求 |
多段请求被不知名帧打断 | 测试多段请求被不知名帧打断,CANOE发送剩余连续帧,仪表应响应第一个请求 |
overflow | 测试多帧响应中,发送一个overflow流控帧,仪表不响应后续连续帧 |
字区空间 | 测试多帧响应中,发送一个特殊字区空间,仪表响应匹配的字区空间长度:1(如果有足够的长度8,20) |
0字区空间 | 测试多帧响应中,发送一个0字区空间,仪表响应完整连续帧 |
错误流控帧 | 测试多帧响应中,发送一个流控状态错误的流控帧:(3~16),仪表不响应 |
等待流控状态 | 测试多帧响应中,发送一个等待流控帧,仪表停止连续帧响应,等待N_Cr后发送另一个继续发送流控帧(cts),仪表不响应,发送一个新的请求,仪表响应最后一个请求 |
流控帧DLC错误 | 测试多帧响应中,发送一个过短的dlc流控帧,仪表不响应连续帧,在发送一个新请求后,仪表响应最后一个请求 |
功能地址的流控帧 | 测试多帧响应中,发送一个功能地址的流控帧,仪表中断响应 |
单帧长度错误 | 发送一个长度错误的单帧请求,仪表不响应dlc=0,8~15 |
单帧can长度错误 | 发送一个can长度错误的单帧请求,仪表不响应can_dlc=过短或等于单帧数据长度 |
首帧数据过短 | 发送一个数据长度为0首帧,仪表不响应 |
连续帧can长度错误 | 在多段请求中,发送一个can长度过短或者等于协议数据帧长度的连续帧,仪表不响应 |
不知名帧 | 发送一个不知名帧(N_PCItype>3).仪表不响应 |
功能地址首帧 | 发送一个功能地址首帧,仪表不响应。 |
单个首帧 | 发送一个不完整的请求,只有首帧没有连续帧的请求,仪表不响应 |
不希望的连续帧 | 发送单个连续帧,仪表不响应 |
不希望的流控帧 | 发送单个流控帧,仪表不响应 |
不知名服务 | 发送一本不知名服务,仪表不11 |
流控帧的BS、Stmin测试 | 期望最后两帧连续帧的间隔时间为第一个流控帧的Stmin值 |
3e保持状态时间测试 | S3server=5s |
多段请求被3E服务打断 | 根据15765-3,P19,发送多帧给仪表时,功能寻址的3e服务不可打断,物理寻址的3e服务可打断 |
等待流控状态2 | 测试多帧响应中,发送一个等待流控帧,仪表停止连续帧响应,在N_Bs内发送另一个继续发送流控帧(cts),仪表能够继续响应多帧 |
等待流控状态3 | 测试多帧响应中,依次发送2个BS=1的FC |
-end-
分享不易,恳请点个【👍】和【在看】