UDS功能测试用例梳理

文摘   2024-10-16 06:31   上海  

对于现在的车载控制器而言,UDS基本上属于基本功能。那对于基于CAN的UDS功能来说,有哪些对应的测试用例呢?

1 10服务物理寻址测试

测试用例包括:

  • 10服务正响应测试

  • 请求格式错误的10服务,期望ECU返回NRC13

  • 请求子功能函数不支持的10服务,期望ECU返回NRC12

  • 请求当前会话模式下功能函数不支持的10服务,期望ECU返回NRC7E

  • 无效状态下请求10服务,期望ECU返回NRC22

  • 测试10服务NRC优先级

  • 会话切换测试

  • 时间超时后会话的维持情况

  • Kl15on-off-on会话的维持情况

  • 硬件复位后会话的维持情况

2 11服务物理寻址测试

测试用例包括:

  • 11服务正响应测试

  • 请求当前会话下不支持的11服务,期望ECU返回NRC7F

  • 请求格式错误的11服务,期望ECU返回NRC13

  • 请求子功能函数不支持的11服务,期望ECU返回NRC12

  • 无效状态下请求11服务,期望ECU返回NRC22

  • 测试11服务NRC优先级

  • 硬件复位后诊断使能时间

3 14服务物理寻址测试

测试用例包括:

  • 14服务正响应测试

  • 请求当前会话下不支持的14服务,期望ECU返回NRC11

  • 请求格式错误的14服务,期望ECU返回NRC13

  • 请求DTC参数不支持的14服务,期望ECU返回NRC31

  • 无效状态下请求14服务,期望ECU返回NRC22

  • 测试14服务NRC优先级

4 19服务物理寻址测试

测试用例包括:

  • 19服务正响应测试

  • 请求当前会话下不支持的19服务,期望ECU返回NRC11

  • 请求格式错误的19服务,期望ECU返回NRC13

  • 请求子功能函数不支持的19服务,期望ECU返回NRC12

  • 请求参数错误的19服务,期望ECU返回NRC31

  • 测试19服务NRC优先级

5 22服务物理寻址测试

测试用例包括:

  • 22服务正响应测试

  • 请求格式错误的22服务,期望ECU返回NRC13

  • 请求DID不支持的22服务,期望ECU返回NRC31

  • 请求DID响应过长的22服务,期望ECU返回NRC14

  • 无效状态下请求22服务,期望ECU返回NRC22

  • 测试22服务NRC优先级

6 27服务物理寻址测试

测试用例包括:

  • 27服务正响应测试

  • 请求当前会话模式下服务或子功能函数不支持的27服务,期望ECU返回NRC7E或NRC7F

  • 请求子功能函数不支持的27服务,期望ECU返回NRC12

  • 请求格式错误的27服务,期望ECU返回NRC13

  • 请求顺序错误的27服务,期望ECU返回NRC24

  • 发送无效的key,期望ECU返回NRC24

  • 测试NRC35,36,37的机制

  • 无效状态下请求27服务,期望ECU返回NRC22

  • 测试27服务NRC优先级

  • 测试安全访问错误计数器

  • 27服务功能测试

  • 会话转换后安全访问的维持情况

  • ECU复位后安全访问的维持情况

  • 时间超时后安全访问的维持情况

  • KL15 on-off-on切换后安全访问的维持情况

7 28服务物理寻址测试

测试用例包括:

  • 28服务正响应测试

  • 请求当前会话模式下服务或不支持的28服务,期望ECU返回NRC7F

  • 请求格式错误的28服务,期望ECU返回NRC13

  • 请求子功能函数不支持的28服务,期望ECU返回NRC12

  • 请求CommunicationType不支持的28服务,期望ECU返回NRC31

  • 无效状态下请求28服务,期望ECU返回NRC22

  • 测试28服务NRC优先级

  • 28服务功能测试

  • 会话转换后通讯控制的维持情况

  • 硬件复位后通讯控制的维持情况

  • 时间超时后通讯控制的维持情况

  • KL15 on-off-on切换后通讯控制的维持情况

  • 28服务禁止RX,测试ECU是否会产生通讯丢失DTC

8 2E服务物理寻址测试

测试用例包括:

  • 2E服务正响应测试

  • 请求当前会话下服务不支持的2E服务,期望ECU返回NRC7F

  • 请求格式错误的2E服务,期望ECU返回NRC13

  • 请求DID不支持的2E服务,期望ECU返回NRC31

  • 安全访问状态Lock,请求2E服务,期望ECU返回NRC33

  • 无效状态下请求2E服务,期望ECU返回NRC22

  • 测试2E服务NRC优先级

9 3E服务物理寻址测试

测试用例包括:

  • 3E服务正响应测试

  • 请求格式错误的3E服务,期望ECU返回NRC13

  • 请求子功能函数不支持的3E服务,期望ECU返回NRC12

  • 测试3E服务NRC优先级

  • 3E服务维持会话时间测试

10 85服务物理寻址测试

测试用例包括:

  • 85服务正响应测试

  • 请求当前会话下服务不支持的85服务,期望ECU返回NRC7F

  • 请求格式错误的85服务,期望ECU返回NRC13

  • 请求子功能函数不支持的85服务,期望ECU返回NRC12

  • 无效状态下请求85服务,期望ECU返回NRC22

  • 测试85服务NRC优先级

  • 85服务功能测试

  • 时间超时后DTC控制维持情况

  • 硬件复位后DTC控制维持情况

  • 软件复位后DTC控制维持情况

  • KL15 on-off-on切换后DTC控制的维持情况

  • 会话切换后DTC控制维持情况

11 2F服务物理寻址测试

测试用例包括:

  • 2F服务正响应测试

  • 请求当前会话下服务不支持的2F服务,期望ECU返回NRC7F

  • 请求格式错误的2F服务,期望ECU返回NRC13

  • 请求参数错误的2F服务,期望ECU返回NRC31

  • 安全访问状态Lock,请求2F服务,期望ECU返回NRC33

  • 无效状态下请求2F服务,期望ECU返回NRC22

  • 测试2F服务NRC优先级

12 31服务物理寻址测试

测试用例包括:

  • 31服务正响应测试

  • 请求当前会话下服务不支持的31服务,期望ECU返回NRC7F

  • 请求格式错误的31服务,期望ECU返回NRC13

  • 请求子功能函数不支持的31服务,期望ECU返回NRC12

  • 安全访问状态Lock,请求31服务,期望ECU返回NRC33

  • 请求参数错误的31服务,期望ECU返回NRC31

  • 请求顺序错误的31服务,期望ECU返回NRC24

  • 无效状态下请求31服务,期望ECU返回NRC22

  • 测试31服务NRC优先级

13 无效服务测试

测试用例包括:对不支持的服务遍历测试,期望ECU返回NRC11。

-end-


谦益行
分享汽车研发日常,助力你我共同成长。
 最新文章