UDS协议TP层测试用例梳理

汽车   2024-11-20 12:27   广东  

欢迎关注下方公众号阿宝1990,本公众号专注于自动驾驶和智能座舱,每天给你一篇汽车干货,我们始于车,但不止于车。


昨天分享了UDS协议的测试用例,今天基于昨天的基础上补充一些TP层的测试用例。


测试名称测试描述
多帧传送被打断 多帧写入时被被14服务打断   ,服务被打断
没有连续帧 发送一个不完整的请求,只有首帧没有连续帧的请求,仪表不响应
   不响应
丢失一帧多帧写入时丢失一帧              不响应
一帧发送2次多帧写入时发送2个21              不响应                          ISO15765-2 Chapter  6                          
连续帧迟延多帧请求的第2帧连续帧延迟  Cr+100ms发送                     不响应
不发送流控帧22服务,读F1  87                             请求一个服务响应为多帧,不发送流控帧                        不响应
流控帧迟延Bs22服务,读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-


一群志同道合的朋友齐聚知识星


加入《阿宝说车》知识星球,可获得这些模块的相关学习资料(目前有研究报告,线上大咖分享、线下闭门会),包括16大板块,详细清单如下:



阿宝1990
本公众号专注于自动驾驶和智能座舱,每天给你一篇汽车干货,我们始于车,但不止于车。
 最新文章