黑盒模糊测试方法、设备及计算机可读存储介质与流程
- 国知局
- 2024-10-15 09:20:50
本申请涉及计算机测试,尤其涉及一种黑盒模糊测试方法、设备及计算机可读存储介质。
背景技术:
1、随着物联网智能设备和手机终端技术和领域的蓬勃发展,对相关设备和协议的安全测试也显得尤为重要。模糊测试由于其测试高效、探索性强等特点,经过多年发展,已被认为是软件测试领域最有效的测试工具。
2、在黑盒模糊测试领域,由于默认无法获知设备程序内部结构和内部特性,生成有效率高的测试用例尤为重要。传统黑盒模糊测试方案通过随机改变已有的数据样本去生成测试数据,在黑盒测试领域生成的测试用例报文有效性极低。
技术实现思路
1、本申请的主要目的在于提供一种黑盒模糊测试方法、设备及计算机可读存储介质,旨在提供一种黑盒模糊测试方案,通过基于测试用例模型生成测试用例报文进行测试,提高了黑盒模糊测试的测试用例报文有效性。
2、为实现上述目的,本申请提供一种黑盒模糊测试方法,所述黑盒模糊测试方法包括以下步骤:
3、获取测试用例模型,其中,所述测试用例模型包括测试任务中需发送的报文内各个协议字段中的可变异字段的字段特征;
4、根据所述测试用例模型生成测试用例报文,其中,所述测试用例报文中至少一个所述可变异字段的字段值是按照所述可变异字段的字段特征对应预设的变异策略生成的;
5、采用所述测试用例报文执行测试任务。
6、为实现上述目的,本申请还提供一种黑盒模糊测试设备,所述黑盒模糊测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的黑盒模糊测试程序,所述黑盒模糊测试程序被所述处理器执行时实现如上所述的黑盒模糊测试方法的步骤。
7、此外,为实现上述目的,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有黑盒模糊测试程序,所述黑盒模糊测试程序被处理器执行时实现如上所述的黑盒模糊测试方法的步骤。
8、本申请实施例中,通过获取测试用例模型,并且测试用例模型包括测试任务中需发送的报文内各个协议字段中的可变异字段的字段特征,根据测试用例模型生成测试用例报文,其中,测试用例报文中至少一个可变异字段的字段值是按照可变异字段的字段特征对应预设的变异策略生成的,采用测试用例报文执行测试任务。本申请实施例提供了一种高效的黑盒模糊测试方案,相比于通过随机改变已有的数据样本去生成测试数据,本申请实施例中通过测试用例模型来生成测试用例报文进行测试,由于测试用例模型中包括可变异字段的字段特征,并根据可变异字段的字段特征对应的变异策略生成测试用例报文中可变异字段的字段值,使得生成黑盒模糊测试的测试用例报文有效性更高。
技术特征:1.一种黑盒模糊测试方法,其特征在于,所述黑盒模糊测试方法包括:
2.如权利要求1所述的黑盒模糊测试方法,其特征在于,所述获取测试用例模型的步骤包括:
3.如权利要求2所述的黑盒模糊测试方法,其特征在于,所述根据所述样本报文中各个协议字段的字段信息生成测试用例模型的步骤包括:
4.如权利要求2所述的黑盒模糊测试方法,其特征在于,所述根据所述样本报文中各个协议字段的字段信息生成测试用例模型的步骤包括:
5.如权利要求2所述的黑盒模糊测试方法,其特征在于,所述根据所述样本报文中各个协议字段的字段信息生成测试用例模型的步骤包括:
6.如权利要求2所述的黑盒模糊测试方法,其特征在于,所述测试用例模型还包括各个所述协议字段的默认值,所述协议字段的默认值为所述协议字段默认的字段值,所述根据所述测试用例模型生成测试用例报文的步骤包括:
7.如权利要求6所述的黑盒模糊测试方法,其特征在于,所述测试用例模型中还包括各个所述协议字段中关联字段的关联信息,所述关联信息包括所述关联字段所关联的协议字段和关联类型,所述根据替换默认值后的默认报文得到测试用例报文的步骤包括:
8.如权利要求6所述的黑盒模糊测试方法,其特征在于,所述字段特征包括字段类型和字段长度,所述按照所述可变异字段的字段特征对应预设的变异策略,生成所述可变异字段的变异值的步骤包括:
9.如权利要求6所述的黑盒模糊测试方法,其特征在于,生成测试用例模型中的所述默认值的步骤包括:
10.如权利要求1所述的黑盒模糊测试方法,其特征在于,所述根据所述测试用例模型生成测试用例报文的步骤之后,还包括:
11.如权利要求1所述的黑盒模糊测试方法,其特征在于,所述采用所述测试用例报文执行测试任务的步骤包括:
12.如权利要求2所述的黑盒模糊测试方法,其特征在于,所述测试任务包括多个测试阶段,所述获取样本报文的步骤包括:
13.如权利要求1至12中任一项所述的黑盒模糊测试方法,其特征在于,所述方法还包括:
14.一种黑盒模糊测试设备,其特征在于,所述黑盒模糊测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的黑盒模糊测试程序,所述黑盒模糊测试程序被所述处理器执行时实现如权利要求1至13中任一项所述的黑盒模糊测试方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有黑盒模糊测试程序,所述黑盒模糊测试程序被处理器执行时实现如权利要求1至13中任一项所述的黑盒模糊测试方法。
技术总结本申请公开了一种黑盒模糊测试方法、装置、设备及计算机可读存储介质,其中方法包括:获取测试用例模型,其中,测试用例模型包括测试任务中需发送的报文内各个协议字段中的可变异字段的字段特征;根据测试用例模型生成测试用例报文,其中,测试用例报文中至少一个可变异字段的字段值是按照可变异字段的字段特征对应预设的变异策略生成的;采用测试用例报文执行测试任务。本申请提高了黑盒模糊测试的测试用例报文有效性。技术研发人员:房思勤,张金鑫,赵英俊,夏云浩,赵尹源受保护的技术使用者:中兴通讯股份有限公司技术研发日:技术公布日:2024/10/10本文地址:https://www.jishuxx.com/zhuanli/20241015/313833.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表