车机模糊测试的测试用例生成方法、装置、介质和设备
摘要文本
本申请涉及信息安全测试技术领域,特别涉及一种车机模糊测试的测试用例生成方法、装置、介质和设备。该方法包括:获取目标车机在目标时间段内接收到的输入报文,得到输入报文集BW;根据BW,得到特征向量空间集XL;根据XL,得到测试用例列表集CS。本申请生成的测试用例的数量多,且生成的测试用例在模糊测试时的可用性较高,不会由于测试用例的可用性较低而导致目标车机出现无法识别等问题。另外,由于输入报文具有固定的结束符,在利用N‑gram模型生成测试用例时,可以极大的减少生成时无限循环的问题。。来自专利查询网
申请人信息
- 申请人:山东泽鹿安全技术有限公司
- 申请人地址:250098 山东省济南市高新区银荷大厦C座905
- 发明人: 山东泽鹿安全技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 车机模糊测试的测试用例生成方法、装置、介质和设备 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311816998.8 |
| 申请日 | 2023/12/27 |
| 公告号 | CN117472787B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F11/36 |
| 权利人 | 山东泽鹿安全技术有限公司 |
| 发明人 | 杨森; 厉洪瑞; 李嘉明 |
| 地址 | 山东省济南市高新区银荷大厦C座905 |
专利主权项内容
1.一种车机模糊测试的测试用例生成方法,其特征在于,包括:S100,获取目标车机在目标时间段内接收到的输入报文,得到输入报文集BW=(BW1,BW2,...,BWi,...,BWj);i=1,2,...,j;其中,j为目标车机在目标时间段内接收到的输入报文的数量;BWi为目标车机在目标时间段内接收到的第i个输入报文;S200,根据BW,得到特征向量空间集XL=(XL1,XL2,...,XLp,...,XLq);p=1,2,...,q;其中,q为特征向量空间的数量;XLp为根据Np对BW进行处理得到的特征向量空间;Np为目标N-gram模型确定的第p个N值;任意两个特征向量空间对应的N值不同;S300,根据XL,得到测试用例列表集CS=(CS1,CS2,...,CSp,...,CSq);其中,CSp为目标N-gram模型根据XLp生成的测试用例列表;CSp=(CSp1,CSp2,...,CSpe,...,CSph);e=1,2,...,h;其中,h为XLp对应的文本起始词的数量;CSpe为目标N-gram模型根据XLp和XLp对应的第e个文本起始词生成的测试用例;所述XLp通过如下步骤获取:S210,根据Np和BW,得到Np对应的输入报文元组列表集BWp=(BWp1,BWp2,...,BWpi,...,BWpj);其中,BWpi为根据Np对BWi进行拆分得到的输入报文元组列表;BWpi=(BWpi1,BWpi2,...,BWpia,...,BWpif(b));a=1,2,...,f(b);f(b)为根据Np对BWi进行拆分得到的元组的数量;BWpia为根据Np对BWi进行拆分得到的第a个元组;每一元组包含对应的输入报文中N个连续的字段内容;S220,根据BWp,得到输入报文元组频率列表集BWCp=(BWCp1,BWCp2,...,BWCpi,...,BWCpj);其中,BWCpi为BWpi对应的输入报文元组频率列表;BWCpi=(BWCpi1,BWCpi2,...,BWCpix,...,BWCpif(y));x=1,2,...,f(y);f(y)为BWpi中在预设元组库中的出现频率大于预设频率阈值的元组的数量;f(y)≤f(b);BWCpix为对应的元组BWpix在预设元组库中的出现频率;BWCpix=NUMpix/NUMp0;NUMpix为BWpix在预设元组库中的数量;NUMp0为预设元组库中包含的字段内容的数量为Np的元组的数量;S230,根据BWp和BWCp,得到XLp。