System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 健壮性测试方法、装置、电子设备及介质制造方法及图纸_技高网

健壮性测试方法、装置、电子设备及介质制造方法及图纸

技术编号:40083775 阅读:3 留言:0更新日期:2024-01-23 15:08
本申请提供了一种健壮性测试方法、装置、电子设备及介质。该方法包括:在与专用数据处理器基于传输控制协议栈进行交互的过程中,利用测试设备内部的异常报文构建模块构造异常报文数据,并向专用数据处理器中运行的传输控制协议栈发送异常报文数据;异常报文数据用于进行传输控制协议栈健壮性测试;接收传输控制协议栈返回的响应报文数据,以基于响应报文数据得到健壮性测试结果。本申请实施例提供的健壮性测试方案,可以基于测试设备内部的异常报文构建模块构造出的异常报文数据,模拟出与专用数据处理器中的传输控制协议栈的交互过程,从而自动实现对传输控制协议栈的交互式异常行为健壮性测试,降低了测试过程的复杂度,有效提升了测试效率。

【技术实现步骤摘要】

本申请涉及协议测试领域,尤其涉及一种健壮性测试方法、装置、电子设备及介质


技术介绍

1、tcp协议(transmission control protocol传输控制协议)是互联网上使用较为广泛的通信协议,该协议实质上是一个很大的协议栈的总称,也即tcp协议栈。tcp协议栈的健壮性,是指在遇到异常情况,如:各种恶意攻击、不合理报文、随机碎片报文、高速流量或其人为失误和偶然事故时,tcp协议栈能够正常运行的能力。tcp协议栈的健壮性测试,对于保障网络环境安全至关重要。

2、相关技术中,为了释放设备的cpu资源,出现了将tcp协议栈相关功能转移到智能网卡或加速卡等专用数据处理器执行的技术,也就是:硬件化tcp协议栈。

3、但是,如何对转移至专用数据处理器的上述硬件化tcp协议栈进行健壮性测试,是一个亟待解决的技术问题。


技术实现思路

1、有鉴于此,本申请实施例提供一种健壮性测试方法、装置、电子设备及介质,以降低测试过程的复杂度,有效提升测试效率。

2、根据本申请实施例的第一方面,提供了一种健壮性测试方法,用于与专用数据处理器网络连接的测试设备,所述专用数据处理器中运行有传输控制协议栈,所述健壮性测试方法包括:

3、在与所述专用数据处理器基于传输控制协议栈进行交互的过程中,利用所述测试设备内部的异常报文构建模块构造异常报文数据,并向所述专用数据处理器中运行的传输控制协议栈发送所述异常报文数据;所述异常报文数据用于进行传输控制协议栈健壮性测试;

4、接收所述传输控制协议栈返回的响应报文数据,以基于所述响应报文数据得到健壮性测试结果。

5、根据本申请实施例的第二方面,提供了一种健壮性测试装置,用于与专用数据处理器网络连接的测试设备,所述专用数据处理器中运行有传输控制协议栈,所述健壮性测试装置包括:

6、异常报文发送模块,用于在与所述专用数据处理器基于传输控制协议栈进行交互的过程中,利用所述测试设备内部的异常报文构建模块构造异常报文数据,并向所述专用数据处理器中运行的传输控制协议栈发送所述异常报文数据;所述异常报文数据用于进行传输控制协议栈健壮性测试;

7、响应报文接收模块,用于接收所述传输控制协议栈返回的响应报文数据,以基于所述响应报文数据得到健壮性测试结果。

8、根据本申请实施例的第三方面,提供了一种专电子设备,包括:存储器和处理器,其中,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,实现如上所述的健壮性测试方法。

9、根据本申请实施例的第四方面,提供了一种提计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码被处理器运行时,使处理器执行如上所述的健壮性测试方法。

10、根据本申请的实施例,在与所述专用数据处理器进行传输控制协议连接的过程中,通过利用测试设备内部的异常报文构建模块构造并向专用数据处理器中运行的传输控制协议栈发送异常报文数据的方式,对传输控制协议栈进行了健壮性测试,得到了传输控制协议栈返回的针对异常报文数据的响应报文,进而,则可以基于对响应报文数据的分析得到健壮性测试结果。本申请实施例提供的健壮性测试方案,可以基于测试设备内部的异常报文构建模块构造出的异常报文数据,模拟出与专用数据处理器中的传输控制协议栈的交互过程,从而自动实现对传输控制协议栈的交互式异常行为健壮性测试,上述过程无需借助测试设备之外的其他设备,并且,无需人工参与,降低了测试过程的复杂度,有效提升了测试效率。

本文档来自技高网...

【技术保护点】

1.一种健壮性测试方法,其特征在于,用于与专用数据处理器网络连接的测试设备,所述专用数据处理器中运行有传输控制协议栈,所述健壮性测试方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在与所述专用数据处理器基于传输控制协议栈进行交互的过程中,利用所述测试设备内部的异常报文构建模块构造异常报文数据,并向所述专用数据处理器中运行的传输控制协议栈发送所述异常报文数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述调用所述测试设备内部的异常报文构建模块构造异常报文数据,包括:

4.根据权利要求2或3所述的方法,其特征在于,在所述执行自动化测试脚本的步骤之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,在所述确定健壮性测试的测试类型的步骤之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在所述确定当前的健壮性测试是否为全局测试之后,所述方法还包括:

7.根据权利要求1-3任一项所述的方法,其特征在于,所述专用数据处理器与第一设备耦接,所述第一设备和第二设备通过所述专用数据处理器进行传输控制协议栈通信。

8.一种健壮性测试装置,其特征在于,用于与专用数据处理器网络连接的测试设备,所述专用数据处理器中运行有传输控制协议栈,所述健壮性测试装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码被处理器运行时,使处理器执行如权利要求1-7中任一项所述的健壮性测试方法。

...

【技术特征摘要】

1.一种健壮性测试方法,其特征在于,用于与专用数据处理器网络连接的测试设备,所述专用数据处理器中运行有传输控制协议栈,所述健壮性测试方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在与所述专用数据处理器基于传输控制协议栈进行交互的过程中,利用所述测试设备内部的异常报文构建模块构造异常报文数据,并向所述专用数据处理器中运行的传输控制协议栈发送所述异常报文数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述调用所述测试设备内部的异常报文构建模块构造异常报文数据,包括:

4.根据权利要求2或3所述的方法,其特征在于,在所述执行自动化测试脚本的步骤之前,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,在所述确定健壮性测试的测试类型...

【专利技术属性】
技术研发人员:王凯
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1