[发明专利]一种基于自定义协议配置的模糊测试与诊断系统在审
申请号: | 202210087978.0 | 申请日: | 2022-01-25 |
公开(公告)号: | CN114500345A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 汪毅;周祥;马磊 | 申请(专利权)人: | 上海安般信息科技有限公司 |
主分类号: | H04L43/18 | 分类号: | H04L43/18;H04L43/50 |
代理公司: | 上海谱璟专利代理事务所(普通合伙) 31422 | 代理人: | 沈敏 |
地址: | 201210 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自定义 协议 配置 模糊 测试 诊断 系统 | ||
本发明提供一种基于自定义协议配置的模糊测试与诊断系统,包括目标监控装置,用于实时获取目标设备上报的通讯状态信息;自定义配置装置,用于进行初始用例配置;模糊测试引擎装置,用于从自定义配置装置获取初始用例后,对初始用例进行变异,生成变异测试用例;异常处理装置,用于接收自定义配置装置上报的异常处理策略,当目标监控装置识别到目标设备上报的通讯状态信息为异常时,根据异常处理策略控制测试进入异常处理流程;数据收发装置,用于对模糊测试引擎装置生成的变异测试用例以及异常处理装置的异常信息进行存储。本发明提供的基于自定义协议配置的模糊测试与诊断系统,支持用户自定义协议模板以及多样的异常处理策略,提高了测试效率。
技术领域
本发明实施例涉及模糊测试技术领域,特别是涉及一种基于自定义协议配置的模糊测试与诊断系统。
背景技术
由于传统协议报文的高度格式化,协议模糊测试通常都会使用基于生成的方式生成测试用例。以CAN协议为例,用户需要定义前11位为仲裁ID,并由8字节的数据,以及其他的控制位。在生成符合格式CAN帧技术上,最朴素的算法会穷举所有2^11种仲裁ID,2^64种可能的数据,这在时间成本上是不可接受的。
现有技术中是把协议描述为一个块序列模型,并以块为单位进行数据变异,通过分割报文的数据结构并自动对变异后的字段长度进行统计,改进测试用例的有效性。有些新研究在此基础上扩展了数据模型,加入了更多对数据块之间的依赖关系的描述。近年还有一些通过改进范式语法,通过引入树形结构将协议样本解析为变异树,遍历树中所有节点进行变异。
但是现有的协议模糊测试方法还存在以下问题:1.没有统一的描述模型,即使是同一类型协议也有不同格式的报文;2.测试用例针对性不强,测试用例难以通过程序验证,造成无效的测试用例过多,影响测试效率;3.测试流程比较繁琐,效率不高。
因此,针对目前协议模糊测试方法的不足,有必要开发一种软件测试系统,可以解决上述问题。
发明内容
本发明提供一种基于自定义协议配置的模糊测试与诊断系统,支持用户自定义协议模板以及多样的异常处理策略,提高了测试效率。
本发明实施例提供一种基于自定义协议配置的模糊测试与诊断系统,包括:
目标监控装置,其用于和目标设备交互,所述目标监控装置实时获取所述目标设备上报的通讯状态信息;
自定义配置装置,其用于进行初始用例配置;
模糊测试引擎装置,其用于和所述自定义配置装置交互,所述模糊测试引擎装置从所述自定义配置装置获取所述初始用例之后,对所述初始用例进行变异,生成变异测试用例;
异常处理装置,其用于和所述目标监控装置以及所述自定义配置装置交互,所述异常处理装置接收所述自定义配置装置上报的异常处理策略,当所述目标监控装置识别到所述目标设备上报的通讯状态信息为异常时,根据所述异常处理策略控制测试进入异常处理流程;
数据收发装置,其用于和所述模糊测试引擎装置以及所述异常处理装置交互,所述数据收发装置用于对所述模糊测试引擎装置生成的所述变异测试用例以及所述异常处理装置的异常信息进行存储。
优选地,所述基于自定义协议配置的模糊测试与诊断系统还包括:
旁路装置,其用于和所述自定义配置装置以及所述数据收发装置交互,所述旁路装置监听所述数据收发装置的数据的发送和接收;
所述旁路装置包括:自定义配置装置装置接口单元,其用于和所述自定义配置装置交互,建立监听分支;旁路装置接口单元,其用于和所述数据收发装置交互,监听所述数据收发装置的数据的发送和接收。
优选地,所述基于自定义协议配置的模糊测试与诊断系统还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海安般信息科技有限公司,未经上海安般信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210087978.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抑制桥式电路串扰的驱动电路
- 下一篇:图像处理方法、介质及电子设备