一种测试库的生成方法、装置、计算设备及存储介质制造方法及图纸

技术编号:42044859 阅读:29 留言:0更新日期:2024-07-16 23:27
本申请涉及一种测试库的生成方法、装置及系统,生成方法包括:确定协议类型;根据协议类型中的可变异字段,生成匹配协议类型的至少一个报文作为至少一个模糊测试用例;将报文发送给第一交换设备,监测第一交换设备响应报文的结果;当结果满足预设的收敛条件时,将报文作为有效的测试用例保存至测试库中。如此,通过确定协议类型并生成与协议类型匹配的模糊测试用例,可以针对特定协议类型进行精确测试,避免了传统测试中大量无效或重复的测试用例,从而提高了测试的效率,并且,利用模糊测试技术,通过生成多种可能的报文作为测试用例,能够覆盖到协议类型中的多种情况,增强了测试的全面性,有助于发现协议实现中可能存在的潜在问题。

【技术实现步骤摘要】

本申请涉及软件测试,特别是指一种测试库的生成方法、装置、计算设备及存储介质


技术介绍

1、随着计算机行业的不断发展,软件在生活生产和科技研究的作用也越来越无法替代,随之而来的软件漏洞安全问题也日益严重。为了避免这些漏洞危害,直接的办法便是在这些漏洞被攻击者加以利用之前,先找到并修复这些安全漏洞。

2、在漏洞挖掘领域中,模糊测试(fuzzing)技术是被广泛使用的,通过某些策略随机生成大量的非预期输入种子文件,以这些种子作为目标程序的输入,观察目标程序是否会出现执行异常或者崩溃,以此来检测出目标程序中的漏洞。

3、然而,交换机需要处理多种网络协议,每种协议都有其特定的规则和行为模式。为了全面测试交换机对各种协议的处理能力,测试人员需要了解和模拟各种协议的行为,这需要大量的时间和精力。因此,协议的多样性导致了在对交换机进行模糊测试时的费时和费力,效率低下。


技术实现思路

1、鉴于现有技术的以上问题,本申请提供一种测试库的生成方法、装置、系统、一种对交换设备的网络协议的测试方法、装置、计算本文档来自技高网...

【技术保护点】

1.一种测试库的生成方法,其特征在于,包括:

2.根据权利要求1所述的生成方法,其特征在于,所述根据所述协议类型中的可变异字段,生成匹配所述协议类型的至少一个报文作为至少一个模糊测试用例,包括:

3.根据权利要求1所述的生成方法,其特征在于,所述监测所述第一交换设备响应所述报文的结果,包括:

4.根据权利要求1所述的生成方法,其特征在于,所述监测所述第一交换设备响应所述报文的结果,包括:

5.根据权利要求1所述的生成方法,其特征在于,所述收敛条件包括至少以下之一:协议崩溃、第一交换设备发送错误报文、影响协议邻居建立、影响其他协议报文发送、C...

【技术特征摘要】

1.一种测试库的生成方法,其特征在于,包括:

2.根据权利要求1所述的生成方法,其特征在于,所述根据所述协议类型中的可变异字段,生成匹配所述协议类型的至少一个报文作为至少一个模糊测试用例,包括:

3.根据权利要求1所述的生成方法,其特征在于,所述监测所述第一交换设备响应所述报文的结果,包括:

4.根据权利要求1所述的生成方法,其特征在于,所述监测所述第一交换设备响应所述报文的结果,包括:

5.根据权利要求1所述的生成方法,其特征在于,所述收敛条件包括至少以下之一:协议崩溃、第一交换设备发送错误报文、影响协议邻居建立、影响其他协议报文发送、cpu使用率超过阈值、内存使用率超过阈...

【专利技术属性】
技术研发人员:周铎
申请(专利权)人:北京东土科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1