一种模糊测试效果的多维度异常监测方法与流程

文档序号:15700532发布日期:2018-10-19 19:45阅读:来源:国知局

技术特征:

1.一种模糊测试效果的多维度异常监测方法,其特征在于,包括

网络监测器:采用xml格式的描述方式,使用不同方法向目标设备发送测试数据包,监测网络服务,测试数据包的格式由xml脚本内容决定,同时也支持调用外部程序发送测试数据包;

信号监测器:通过被测设备的模拟信号或数字信号输出波形判断DUT在测试期间是否正常工作;

所述网络监测器和所述信号监测器的信号输出端与网络发包器通讯连接,所述信号监测器通过USB与采集卡通讯连接,所述采集卡与所述整形器通讯连接,所述网络发包器采集目标设备的数据包,所述目标设备传输IO信号至所述整形器;

所述网络监测器监测目标设备的被测服务,以一定的时间间隔或发包间隔发送探测包,当在规定的响应时间内没有收到回复,则认为探测失败,并返回错误状态;

所述信号监测器通过分析被测设备的输出抖动来判断被测设备是否可以在测试期间能够保持必要的控制功能,抖动是预期状态切换时间和实际状态切换时间之间的差值,所述抖动的计算公式为:

抖动值(Jitter) = |time_real – time_expect|,

其中time_expect是预期状态切换时间,time_expect是实际状态切换时间,单位为ms。

2.根据权利要求1所述的模糊测试效果的多维度异常监测方法,其特征在于:所述网络监测器的监测方式包括常用协议监测器、外部监测器、自定义监测器和测试协议监测器。

3.根据权利要求2所述的模糊测试效果的多维度异常监测方法,其特征在于:所述常用协议监测器是固化在系统中的,支持ARP、ICMP、UDP、TCP、SNMP和PROFINET-DCP多种协议,监测器以脚本方式保存在数据库中,以xml格式存储,格式如下:

<script version="2.0.0" name="DNP3.Monitor">

<send channel="DEFAULT">

<PDU name="dnp3_request" protocol="DNP3">

<field name="start_bytes" type="Unsigned16">05 64</field>

<field name="length" type="Unsigned8">05</field>

</PDU>

</send>

<recv channel="DEFAULT">

<PDU name="dnp3_response" protocol="DNP3">

<field name="start_bytes" type="Unsigned16">05 64</field>

<field name="length" type="Unsigned8">05</field>

<field name="control" type="Unsigned8">0b</field>

</PDU>

</recv>

</script>。

4.根据权利要求2所述的模糊测试效果的多维度异常监测方法,其特征在于:所述外部监测器以xml格式存储,内容中指定调用的外部程序名称以及参数,格式如下:

<script name="TCP.monitor" version="2.0.0">

<call name="TCP_monitor">

<parameter name="plugin_name">tcp_scan</parameter>

</call>

</script>。

5.根据权利要求2所述的模糊测试效果的多维度异常监测方法,其特征在于:所述自定义监测器,对于系统提供的监测器仍然不满足需求时,系统支持自定义导入,允许用户提供按系统规范编写的xml格式的监测器,并导入系统,主要用于某些自定义协议的测试。

6.根据权利要求2所述的模糊测试效果的多维度异常监测方法,其特征在于:所述测试协议监测器,直接使用测试数据包内容改造后进行监测,将测试数据包中的变异内容去掉,只使用正确的字段值,准确的测试目标设备的服务。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1