(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211532743.4
(22)申请日 2022.12.02
(71)申请人 中国汽车技 术研究中心有限公司
地址 300300 天津市东 丽区先锋 东路68号
申请人 中汽数据 (天津) 有限公司
(72)发明人 张亚楠 边臣雅 宁玉桥 郭振
马超 张巧 王海均
(51)Int.Cl.
G06F 11/36(2006.01)
G06N 3/04(2006.01)
G06N 3/08(2006.01)
H04L 43/18(2022.01)
H04B 5/00(2006.01)
(54)发明名称
蓝牙协议模糊测试用例筛选方法、 装置、 设
备及存储介质
(57)摘要
本发明公开了一种蓝牙协议模糊测试用例
筛选方法、 装置、 设备及存储介质, 包括: 基于历
史蓝牙协议模糊测试用例针对被测目标的模糊
测试时间, 确定模糊测试时间阈值; 基于历史蓝
牙协议模糊测试用例对应的历史字段信息, 每个
模糊测试时间与模糊测试时间阈值之间的相对
大小关系, 对初始用例筛选神经网络模型进行训
练, 得到用例筛选神经网络模型; 利用用例筛选
神经网络模 型, 对待筛选蓝牙协议模糊测试用例
进行筛选, 得到可用蓝牙协议模糊测试用例, 可
用蓝牙协议模糊测试用例的模糊测试时间小于
模糊测试时间阈值; 使用可用蓝牙协议模糊测试
用例对被测目标进行测试, 本发 明实施例的技术
方案能够提高测试用例筛选效率, 缩短模糊测试
时间。
权利要求书2页 说明书8页 附图2页
CN 115543856 A
2022.12.30
CN 115543856 A
1.一种蓝牙 协议模糊测试用例筛 选方法, 其特 征在于, 包括:
S1、 基于历史蓝牙协议模糊测试用例针对被测目标的模糊测试时间, 确定模糊测试时
间阈值, 其中, 所述历史蓝牙 协议模糊测试用例从蓝牙 协议模糊测试用例库中获取;
S2、 基于所述历史蓝牙协议模糊测试用例对应的历史字段信 息, 以及, 每个模糊测试时
间与所述模糊测试时间阈值之间的相对大小关系, 对初始用例筛选神经网络模型进行训
练, 得到用例筛 选神经网络模型;
S3、 利用用例筛选神经网络模型, 对待筛选蓝牙协议模糊测试用例进行筛选, 得到可用
蓝牙协议模糊测试用例, 其中, 所述可用蓝牙协议模糊测试用例的模糊测试时间小于所述
模糊测试时间阈值;
S4: 使用所述可用蓝牙 协议模糊测试用例对被测目标进行测试。
2.如权利要求1所述的方法, 其特 征在于, 步骤S1包括:
S11、 从所述蓝牙协议模糊测试用例库中提取预设数目的历史蓝牙协议模糊测试用例,
其中, 所述蓝牙协议模糊测试用例库包括95%的符合蓝牙协议的正常测试用例和5%的不符
合蓝牙协议的无效测试用例, 所述预设数目为20%到40%之间的数值, 且预设数 目的历史蓝
牙协议模糊测试用例的总测试时间小于等于预设时长;
S12、 使用预设数目的历史蓝牙协议模糊测试用例对所述被测目标进行测试, 记录每个
历史蓝牙 协议模糊测试用例的模糊测试时间;
S13、 基于每 个模糊测试时间和 测试环境, 确定所述模糊测试时间阈值。
3.如权利要求1或2所述的方法, 其特 征在于, 步骤S2包括:
根据每个历史字段信息对应历史字段向量的向量长度n, 建立输入层为n个节点, 输出
层为1个节点的初始神经网络模型;
将所述历史字段向量作为所述初始神经网络模型的输入, 将每个模糊测试时间是否小
于模糊测试时间阈值作为所述初始神经网络模型的输出, 训练得到所述用例筛选神经网络
模型。
4.如权利要求3所述的方法, 其特 征在于, 步骤S3包括:
针对每个待筛选蓝牙协议模糊测试用例, 将相应待筛选蓝牙协议模糊测试用例对应的
字段向量作为所述用例筛选神经网络模型的输入, 根据输出确定所述可用蓝牙协议模糊测
试用例。
5.如权利要求4所述的方法, 其特征在于, 所述根据输出确定所述可用蓝牙协议模糊测
试用例, 包括:
若输出为是, 则确定当前输入所述用例筛选神经网络模型中的待筛选蓝牙协议模糊测
试用例为可用蓝牙 协议模糊测试用例;
若输出为否, 则则确定当前输入所述用例筛选神经网络模型中的待筛选蓝牙协议模糊
测试用例为 不可用蓝牙 协议模糊测试用例。
6.如权利要求2所述的方法, 其特 征在于, 在步骤S1 1之后, 还 包括:
从所述蓝牙协议模糊测试用例库中随机选取20%的历史蓝牙协议模糊测试用例, 对所
述被测目标进 行测试, 得到第一测试结果, 根据所述第一测试结果确定20%的历史蓝牙协 议
模糊测试用例中的有效测试用例和无效测试用例, 利用历史蓝牙协 议模糊测试用例的测试
用例标识确定所述第一测试结果是否准确, 所述测试用例标识用于标注相应历史蓝牙协 议权 利 要 求 书 1/2 页
2
CN 115543856 A
2模糊测试用例是否为有效测试用例;
从所述蓝牙协议模糊测试用例库中随机选取30%的历史蓝牙协议模糊测试用例, 对所
述被测目标进 行测试, 得到第二测试结果, 根据所述第二测试结果确定30%的历史蓝牙协 议
模糊测试用例中的有效测试用例和无效测试用例, 利用历史蓝牙协 议模糊测试用例的测试
用例标识确定所述第二测试 结果是否准确;
从所述蓝牙协议模糊测试用例库中随机选取40%的历史蓝牙协议模糊测试用例, 对所
述被测目标进 行测试, 得到第三测试结果, 根据所述第三测试结果确定40%的历史蓝牙协 议
模糊测试用例中的有效测试用例和无效测试用例, 利用历史蓝牙协 议模糊测试用例的测试
用例标识确定所述第三测试 结果是否准确;
当至少两次筛 选结果为准确时, 执 行步骤S12。
7.一种蓝牙 协议模糊测试用例筛 选装置, 其特 征在于, 包括:
模糊测试时间阈值确定模块, 用于基于历史蓝牙协议模糊测试用例针对被测目标的模
糊测试时间, 确定模糊测试时间阈值, 其中, 所述历史蓝牙协 议模糊测试用例从蓝牙协 议模
糊测试用例库中获取;
用例筛选神经网络模型训练模块, 用于基于所述历史蓝牙协议模糊测试用例对应的历
史字段信息, 以及, 每个模糊测试时间与所述模糊测试时间阈值之 间的相对大小关系, 对初
始用例筛 选神经网络模型进行训练, 得到用例筛 选神经网络模型;
可用蓝牙协议模糊测试用例确定模块, 用于利用用例筛选神经网络模型, 对待筛选蓝
牙协议模糊测试用例进 行筛选, 得到可用蓝牙协 议模糊测试用例, 其中, 所述可用蓝牙协 议
模糊测试用例的模糊测试时间小于所述模糊测试时间阈值;
被测目标测试模块, 用于使用所述可用蓝牙 协议模糊测试用例对被测目标进行测试。
8.如权利要求7 所述的装置, 其特 征在于, 模糊测试时间阈值确定模块用于:
S11、 从所述蓝牙协议模糊测试用例库中提取预设数目的历史蓝牙协议模糊测试用例,
其中, 所述蓝牙协议模糊测试用例库包括95%的符合蓝牙协议的正常测试用例和5%的不符
合蓝牙协议的无效测试用例, 所述预设数目为20%到40%之间的数值, 且预设数 目的历史蓝
牙协议模糊测试用例的总测试时间小于等于预设时长;
S12、 使用预设数目的历史蓝牙协议模糊测试用例对所述被测目标进行测试, 记录每个
历史蓝牙 协议模糊测试用例的模糊测试时间;
S13、 基于每 个模糊测试时间和 测试环境, 确定所述模糊测试时间阈值。
9.一种电子设备, 其特 征在于, 所述电子设备包括:
一个或多个处 理器;
存储装置, 用于存 储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实
现如权利要求1 ‑6中任一项所述的蓝牙 协议模糊测试用例筛 选方法。
10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器
执行时实现如权利要求1 ‑6中任一项所述的蓝牙 协议模糊测试用例筛 选方法。权 利 要 求 书 2/2 页
3
CN 115543856 A
3
专利 蓝牙协议模糊测试用例筛选方法、装置、设备及存储介质
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:23:39上传分享