摘要
本发明涉及一种基于改进SeqGAN的协议模糊测试方法及系统,属于协议模糊测技术领域。该方法包括:收集基础数据并对数据进行预处理,设计生成测试用例的生成器Gα以及分别用于评估测试用例的通过率和多样性的判别器Dγ和Dλ,设计混合奖励,并基于混合奖励采用两个判别器对测试用例进行评估;对生成器和两个判别器设计对应的损失函数,并分别进行梯度更新,进行并完成训练。该系统的测试用例生成模块用于执行协议模糊测试方法得到测试用例,再通过模糊测试执行模块执行测试,日志模块记录测试结果和中间过程响应。本发明确保了生成序列的准确性,显著提升了生成用例的多样性,从而更有效地覆盖协议的边界情况,增强了协议模糊测试的效率和覆盖率。
技术关键词
协议模糊测试方法
生成测试用例
蒙特卡洛
序列
长短期记忆网络
报文
多尺度局部特征
sigmoid函数
样本
模糊测试系统
多尺度卷积核
数据编码
消息
监听器
模拟退火算法
代表
网络抓包
客户端