一种基于使用并发方式的模糊测试方法及装置

    公开(公告)号:CN116594884A

    公开(公告)日:2023-08-15

    申请号:CN202310553129.4

    申请日:2023-05-16

    Abstract: 本发明提供一种基于使用并发方式的模糊测试方法及装置,包括:对目标程序进行插桩,插桩完成后启动目标并进行初始化操作;获取与外部交互的第一、第二共享内存,并将第一、第二共享内存进行初始化;当目标程序在请求函数的入口接收到模糊测试的请求时,获取请求ID以及请求开始状态值,并将请求ID以及请求开始状态值分别存储到所述第一、第二共享内存中;当目标程序运行时,将覆盖率实时更新存储到第二共享内存中;当目标程序运行结束后,将请求ID以及请求结束状态值分别存储到第一、第二共享内存中。本发明提供的基于使用并发方式的模糊测试方法及装置,通过将多个模糊测试任务或其它任务运行隔离开,以占据较少的系统资源有效完成多个测试任务。

    一种基于模糊测试停止的充分性判断方法及装置

    公开(公告)号:CN116383067A

    公开(公告)日:2023-07-04

    申请号:CN202310362831.2

    申请日:2023-04-07

    Abstract: 本发明提供一种基于模糊测试停止的充分性判断方法及装置,包括:定期获取模糊测试的多项模糊测试指标;根据所述多项模糊测试指标的权重计算充分性得分;当所述充分性得分小于等于第一阈值时,继续进行所述模糊测试,当所述充分性得分大于所述第一阈值时,自动停止所述模糊测试。本发明提供的基于模糊测试停止的充分性判断方法,针对被测对象达到充分测试的情况下,将自动停止对该被测对象的模糊测试。

    一种基于多参数输入的模糊测试方法及装置

    公开(公告)号:CN115774677A

    公开(公告)日:2023-03-10

    申请号:CN202211642596.6

    申请日:2022-12-20

    Abstract: 本发明提供一种基于多参数输入的模糊测试方法及装置,包括:获取多参数语料,对所述多参数语料进行检测;检测通过后对所述多参数语料进行语料解析,得到解析出的多个参数;对所述解析出的多个参数进行参数变异调度,对所述解析出的多个参数进行变异,得到测试语料;使用所述测试语料对被测程序进行运行测试,获得反馈的覆盖率与异常数据。本发明提供的基于多参数输入的模糊测试方法及装置,可以支持多个参数同时进行模糊测试,对测试效率有显著的提升。

    一种基于多引擎融合的分布式模糊测试方法及装置

    公开(公告)号:CN115658534B

    公开(公告)日:2024-01-19

    申请号:CN202211378709.6

    申请日:2022-11-04

    Abstract: 本发明提供一种基于多引擎融合的分布式模糊测试方法及装置,包括:对多个引擎进行参数配置;当agent队列有空闲时,启动所述多个引擎进行模糊测试,当agent队列没有空闲时,等待空闲agent;将所述多个引擎的模糊测试结果进行数据合并;其中,所述数据合并包括覆盖率数据合并和异常数据合并,所述覆盖率数据包括函数覆盖率数据、分支覆盖率数据以及行覆盖率数据。本发明提供的基于多引擎融合的分布式模糊测试方法及装置,通过多个引擎进行模糊测试,将多个引擎的模糊测试结果进行覆盖率数据合(56)对比文件亿欧网.https://new.qq.com/rain/a/20220816A05UP900《.腾讯网》.2022,全文.王与桐.https://36kr.com/p/1872350058762761《.36Kr》.2022,全文.安般科技.https://www.anban.tech/news/7.html《.安般科技》.2022,全文.

    一种基于使用并发方式的模糊测试方法及装置

    公开(公告)号:CN116594884B

    公开(公告)日:2023-10-27

    申请号:CN202310553129.4

    申请日:2023-05-16

    Abstract: 本发明提供一种基于使用并发方式的模糊测试方法及装置,包括:对目标程序进行插桩,插桩完成后启动目标并进行初始化操作;获取与外部交互的第一、第二共享内存,并将第一、第二共享内存进行初始化;当目标程序在请求函数的入口接收到模糊测试的请求时,获取请求ID以及请求开始状态值,并将请求ID以及请求开始状态值分别存储到所述第一、第二共享内存中;当目标程序运行时,将覆盖率实时更新存储到第二共享内存中;当目标程序运行结束后,将请求ID以及请求结束状态值分别存储到第一、第二共享内存中。本发明提供的基于使用并发方式的模糊测试方法及装置,通过将多个模糊测试任务或其它任务运行隔离开,以占据较少的系统资源有效完成多个测试任务。

    一种基于多参数输入的模糊测试方法及装置

    公开(公告)号:CN115774677B

    公开(公告)日:2024-02-23

    申请号:CN202211642596.6

    申请日:2022-12-20

    Abstract: 本发明提供一种基于多参数输入的模糊测试方法及装置,包括:获取多参数语料,对所述多参数语料进行检测;检测通过后对所述多参数语料进行语料解析,得到解析出的多个参数;对所述解析出的多个参数进行参数变异调度,对所述解析出的多个参数进行变异,得到测试语料;使用所述测试语料对被测程序进行运行测试,获得反馈的覆盖率与异常数据。本发明提供的基于多参数输入的模糊测试方法及装置,可以支持多个参数同时进行模糊测试,对测试效率有显著的提升。

    一种基于多引擎融合的分布式模糊测试方法及装置

    公开(公告)号:CN115658534A

    公开(公告)日:2023-01-31

    申请号:CN202211378709.6

    申请日:2022-11-04

    Abstract: 本发明提供一种基于多引擎融合的分布式模糊测试方法及装置,包括:对多个引擎进行参数配置;当agent队列有空闲时,启动所述多个引擎进行模糊测试,当agent队列没有空闲时,等待空闲agent;将所述多个引擎的模糊测试结果进行数据合并;其中,所述数据合并包括覆盖率数据合并和异常数据合并,所述覆盖率数据包括函数覆盖率数据、分支覆盖率数据以及行覆盖率数据。本发明提供的基于多引擎融合的分布式模糊测试方法及装置,通过多个引擎进行模糊测试,将多个引擎的模糊测试结果进行覆盖率数据合并和异常数据合并,从而全面提高测试效率。

Patent Agency Ranking