摘要
本发明公开了一种用于协议模糊测试的描述语言工具,包括:PDL模块,用于定义协议报文结构、会话状态和字段间关联;解析模块,用于将所述PDL定义解析为中间表示;模糊测试引擎,用于根据中间表示和会话上下文,采用三阶段编码流水线生成用例;执行模块,用于发送用例和接收响应。所述工具的PDL支持位级精度、复合结构和继承机制,所述模糊测试引擎内置语义感知变异器,并利用单一定义双向语义实现用例生成与响应解析的一致性。通过统一的描述语言实现了对复杂协议的精确建模与动态模拟,显著提升了模糊测试的效率、覆盖率和可维护性。
技术关键词
模糊测试用例
协议
状态机模型
定义
报文
模块
复合结构
语义
流水线
管理会话
机制
测试场景
编码
数据字
字段
动态地
覆盖率
附加值