摘要
本公开的实施例提供一种基于变异策略动态调整的并行模糊测试方法和系统,该系统采用主从架构,包括一个调度节点和多个测试节点,该方法包括:对多个变异策略进行初始化训练,根据策略在目标程序上的执行效果,为每个变异策略分配初始权重和优先级;调度节点根据初始权重和优先级在多个测试节点之间分配并行测试任务,并接收测试实例反馈;在测试任务并行执行过程中,调度节点根据测试实例反馈动态调整策略权重和任务分配;以及,对每个测试节点生成的测试用例进行差异性评估,提取出新的有效样本,将有效样本去重后同步至所有测试节点。