本发明公开了一种变分自编码的模糊测试测试用例生成方法,包括以下步骤:A、针对不同的测试对象,采集符合测试对象协议格式的通信数据作为训练样本;B、通过VAE的编码器,提取得到训练数据样本的特征空间;C、提出三种生成策略,并根据三种数据生成策略,生成对应的特征空间;D、根据生成的新的特征空间,通过VAE的解码器,生成新的测试用例。该方法可以应用于多种不同的工控网络协议,而不是针对某一种协议。其最大特点是通过机器学习的方法学习样本数据的特征,并根据特征以及VAE技术生成新的测试用例,避免了传统模糊测试生成测试用例时需要测试人员熟练掌握协议相关知识,极大减少了测试人员的负担,增加了测试的效率以及范围。
上海大学
付敬奇 | 曹一帆 | 易慕白 | 张越 | 沈仁亮
