通讯协议兼容性测试实战手册
📚 共计 30 章节
01
协议基础与测试概述
通讯协议分层模型(OSI/TCP-IP)、兼容性测试定义与目标、测试生命周期。
基础
理论
02
测试环境搭建
硬件环境(示波器、逻辑分析仪、信号发生器)、软件环境(Wireshark、scapy、自定义脚本)、网络拓扑设计。
环境
工具
03
物理层测试
电气特性测试(电压、时序、眼图)、物理连接测试(接口、线缆、阻抗匹配)、常见故障排查。
硬件
信号
04
数据链路层测试
MAC地址过滤与欺骗测试、帧结构验证(前导码、CRC校验)、交换机/网桥转发行为测试。
二层
交换
05
网络层测试(IPv4)
IP报文结构验证、分片与重组测试、路由协议兼容性(静态/RIP/OSPF)、ICMP协议测试。
IPv4
路由
06
网络层测试(IPv6)
IPv6报文头结构、邻居发现协议(NDP)测试、地址自动配置(SLAAC/DHCPv6)测试、双栈与隧道技术测试。
IPv6
下一代
07
传输层测试(TCP)
三次握手与四次挥手状态机验证、窗口缩放与时间戳选项测试、重传与拥塞控制算法兼容性。
TCP
可靠
08
传输层测试(UDP)
UDP报文结构验证、端口可达性测试、广播与多播场景测试、无连接特性下的可靠性模拟。
UDP
实时
09
应用层测试(HTTP/HTTPS)
HTTP请求/响应格式验证、方法兼容性(GET/POST/PUT等)、HTTPS证书与TLS握手测试。
Web
安全
10
应用层测试(DNS)
DNS报文结构解析、递归与迭代查询测试、缓存行为验证、DNSSEC兼容性测试。
域名
解析
11
应用层测试(DHCP)
DHCP Discover/Offer/Request/ACK流程测试、Option字段兼容性、地址租约与续期行为。
地址
配置
12
应用层测试(FTP/SMTP/POP3)
FTP主动与被动模式测试、SMTP邮件发送与中继测试、POP3邮件接收与删除测试。
文件
邮件
13
安全协议测试(TLS/SSL)
TLS版本协商测试、密码套件兼容性测试、证书链验证与过期测试、会话复用测试。
加密
证书
14
安全协议测试(IPsec/IKE)
IKEv1与IKEv2协商测试、ESP与AH封装模式测试、安全关联(SA)生命周期测试。
VPN
隧道
15
无线协议测试(Wi-Fi 802.11)
Beacon帧与探测响应测试、认证与关联流程测试、WPA2/WPA3加密兼容性测试。
Wi-Fi
无线
16
无线协议测试(蓝牙/BLE)
蓝牙经典配对与绑定测试、BLE广播与扫描测试、GATT服务与特征值读写测试。
蓝牙
低功耗
17
物联网协议测试(MQTT)
MQTT连接与断开流程测试、QoS等级(0/1/2)行为验证、遗嘱消息与保留消息测试。
IoT
发布/订阅
18
物联网协议测试(CoAP)
CoAP请求/响应模型测试、观察模式(Observe)测试、资源发现(/.well-known/core)测试。
IoT
REST
19
工业协议测试(Modbus)
Modbus RTU与TCP帧结构测试、功能码兼容性测试、异常响应与超时处理测试。
工业
串口
20
工业协议测试(PROFINET/EtherCAT)
PROFINET实时周期数据测试、EtherCAT从站状态机测试、分布式时钟同步测试。
实时
以太网
21
车载协议测试(CAN/CAN FD)
CAN报文仲裁与位填充测试、CAN FD可变速率测试、错误帧与过载帧处理测试。
车载
总线
22
车载协议测试(LIN/FlexRay)
LIN帧头与响应测试、FlexRay静态段与动态段测试、唤醒与睡眠模式测试。
车载
通信
23
音视频协议测试(RTP/RTCP)
RTP时间戳与序列号验证、RTCP SR/RR报告测试、Jitter Buffer行为测试。
音视频
实时
24
音视频协议测试(SIP)
SIP注册与邀请流程测试、SDP媒体协商测试、NAT穿透(STUN/TURN)测试。
VoIP
信令
25
自动化测试框架设计
Python + pytest 测试框架搭建、测试用例分层设计(单元/集成/系统)、数据驱动与关键字驱动。
自动化
框架
26
测试脚本编写实战
Scapy构造自定义报文、Pcap文件回放与比对、自动化断言与日志记录。
脚本
Scapy
27
兼容性矩阵与报告生成
兼容性矩阵设计方法、测试结果自动化汇总、HTML/PDF报告生成(Jinja2/ReportLab)。
报告
矩阵
28
回归测试与持续集成
Git版本管理测试脚本、Jenkins/GitLab CI集成自动化测试、测试结果趋势分析。
CI
DevOps
29
常见兼容性问题分析与调试
Wireshark过滤与统计技巧、tcpdump与tshark命令行调试、内核协议栈参数调优。
调试
Wireshark
30
综合实战案例
跨厂商路由器OSPF邻居建立失败分析、智能家居网关MQTT桥接兼容性排查、车载ECU CAN总线休眠唤醒异常定位。
实战
综合