摘要
本发明属于JavaScript引擎测试领域,具体涉及一种基于结构感知的AST生成模型JavaScript引擎模糊测试方法,旨在解决现有由LSTM构建的神经网络语言模型NNLM,在生成JS测试用例语法和语义时,正确率较低的问题。该方法主要包括以下步骤:步骤1、JS种子文件预处理;步骤2、结构感知的AST生成模型;步骤3、JS测试用例生成;步骤3、采用目标JS引擎执行新的JS测试用例获取漏洞报告,完成测试。本发明采用基于结构感知的AST生成模型,用于学习JS代码的AST子树之间的关联,将JS种子文件转换为AST子树序列,并映射为可由模型学习的向量形式,更全面地捕获JS种子文件中代码之间的语义关联,以帮助模型理解变量、函数和语句之间的关系,从而提高生成JS测试用例语法和语义的正确率。
技术关键词
模糊测试方法
加法器
输入端
残差网络
输出端
注意力
神经网络语言模型
序列
种子
语义
构建训练集
正确率
漏洞
方程
报告
标识符
矩阵
语句
变量
节点
系统为您推荐了相关专利信息
意图识别方法
语句匹配方法
关键词匹配方法
矩阵
知识点
模式转换控制电路
充放电枪
充放电电路
主控芯片
充放电系统
布斯乘法器
ROM存储单元
阶段
FFT处理器
蝶形单元