-
公开(公告)号:CN117687915A
公开(公告)日:2024-03-12
申请号:CN202311714793.9
申请日:2023-12-13
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提出一种优化干路径引导的JavaScript JIT编译器模糊测试方法,包括:初始化步骤,标记JavaScript引擎中的优化干路径;第一测试步骤,对该JavaScript引擎进行边覆盖方式的模糊测试,并生成种子构建为种子集;重复执行该第一测试步骤,当边覆盖率的增长为零时,执行第二测试步骤;第二测试步骤,从该种子集中选取种子进行变异以生成测试用例,对该JavaScript引擎进行边覆盖方式和路径覆盖方式的模糊测试;若该测试用例的执行触发新边或新优化干路径,将该测试用例作为种子加入该种子集;重复执行该第二测试步骤,直到完成对该JavaScript引擎的模糊测试。本发明还提出一种优化干路径引导的JavaScript JIT编译器模糊测试系统,以及一种用于实现优化干路径引导的JavaScript JIT编译器模糊测试的数据处理装置。