📘 SOME/IP 一致性测试
全流程实战课程
🎯 30章 · 从协议到认证
🧑🎓
风格 · 轻松进阶
01
SOME/IP协议概述
起源 · 汽车电子地位 · 核心价值 · 典型应用场景
→
02
SOME/IP协议栈架构
分层模型 · 各层功能 · OSEK/VDX · AUTOSAR
→
03
SOME/IP通信模型
SD · RPC · Event · Field
→
04
序列化与反序列化
PDU格式 · TLV编码 · 数据类型映射 · 对齐规则
→
05
服务发现(SD)协议
Entry格式 · Option格式 · 会话管理 · 状态机
→
06
网络层适配
UDP/TCP选择 · 多播/单播 · 端口分配策略
→
07
SOME/IP安全机制
认证 · 加密 · 完整性校验 · SecOC集成
→
08
配置与部署
Service Interface · Event Group · E2E保护配置
→
09
一致性测试概述
测试目的 · 标准(AUTOSAR/ISO13400) · 测试等级
→
10
测试环境搭建
Vector CANoe · Peak PCAN · Wireshark配置
→
11
测试用例设计方法
等价类划分 · 边界值 · 状态转换 · 场景测试
→
12
SD一致性测试
Offer/Subscribe/StopOffer · Option解析
→
13
RPC一致性测试
Method调用/响应 · 错误码 · 超时机制
→
14
Event一致性测试
发布频率 · 数据完整性 · 多订阅者场景
→
15
Field一致性测试
Getter/Setter/Notifier · 一致性检查
→
16
序列化一致性测试
对齐填充 · 字节序 · Struct/Array/Union
→
17
网络层一致性测试
UDP分片重组 · TCP流控 · 多播组管理
→
18
安全一致性测试
认证失败 · 重放攻击 · 密钥更新
→
19
E2E保护一致性测试
CRC校验 · 序列号检查 · 超时监控
→
20
性能测试
延迟测量 · 吞吐量 · 资源占用分析
→
21
自动化测试框架:Python+Scapy
SOME/IP报文构造与解析
→
22
自动化测试框架:Robot Framework
测试用例管理
→
23
测试报告生成
JUnit XML · HTML报告 · Pass/Fail统计
→
24
常见问题与调试技巧
Wireshark过滤 · 日志分析 · 失败原因
→
25
案例实战1:CANoe SD一致性测试
全流程实战
→
26
案例实战2:Python RPC测试脚本
编写与执行
→
27
案例实战3:Event/Field自动化
一致性测试自动化执行
→
28
案例实战4:E2E保护+安全联合测试
联合测试
→
29
一致性测试认证流程
测试计划 · 执行 · 问题跟踪 · 回归
→
30
课程总结与展望
SOME/IP演进 · DDS/SomeIP2对比 · 职业建议
→