网络协议测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36981766 阅读:14 留言:0更新日期:2023-03-25 18:00
本申请提供一种网络协议测试方法、装置、电子设备及存储介质,所述方法包括:向被测目标发送端口绑定指令;响应于端口绑定成功,向所述被测目标发送指定端口连接指令;响应于控制器发出的第一协议标志等于所述被测目标发送的同步请求报文,作出同步请求响应,发出确认接收报文;响应于所述被测目标发出的第二协议标志等于所述确认接收报文,检测所述被测目标是否已连接成功,生成协议测试结果。本申请提供的协议测试方法可以发现存在协议层的漏洞,防止后期顶层协议在使用时出现一些无法预料的错误。料的错误。料的错误。

【技术实现步骤摘要】
网络协议测试方法、装置、电子设备及存储介质


[0001]本申请属于协议测试的
,涉及一种协议测试方法,特别是涉及一种网络协议测试方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,随着网络技术的发展,以太网技术的应用越来越普遍,例如以太网技术在车辆中的应用越来越多。在车载以太网中,在相关组织中存在多个技术委员会(Tech Committee,简称TC),对不同方面的技术细节进行量化定义,并发布相应规范。其中TC8规范了包括车载以太网ECU(Electronic Control Unit,电子控制单元)从物理层到应用层的各层互操作性以及常规基础功能服务,目的在于提高不同ECU之间的兼容性。
[0003]然而,当前只有少数测试机构具备有关TC8测试的测试技术以及测试能力,且测试设备昂贵。而汽车行业的以太网相关测试需求旺盛,所以导致相关测试周期长且测试费用昂贵。

技术实现思路

[0004]本申请的目的在于提供一种网络协议测试方法、装置、电子设备及存储介质,用于解决TC8网络协议测试成本高的问题。
[0005]本申请实施例第一方面提供一种网络协议测试方法,所述方法包括:向被测目标发送端口绑定指令;响应于端口绑定成功,向所述被测目标发送指定端口连接指令;响应于控制器发出的第一协议标志等于所述被测目标发送的同步请求报文,作出同步请求响应,发出确认接收报文;响应于所述被测目标发出的第二协议标志等于所述确认接收报文,检测所述被测目标是否已连接成功,生成协议测试结果。
[0006]在第一方面的一种实施方式中,所述生成协议测试结果的步骤,包括:生成测试成功或测试失败的检测报告。
[0007]在第一方面的一种实施方式中,在所述生成协议测试结果的步骤之后,所述方法还包括响应于生成测试失败的检测报告,查询测试失败的原因。
[0008]在第一方面的一种实施方式中,利用Vector工具链提供所述网络协议测试方法的开发环境及测试环境。
[0009]在第一方面的一种实施方式中,所述第一协议标志是指控制器发出的TCP标志,所述同步请求报文是指TCP标志等于同步序列表编号的报文,所述确认接收报文是指所述TCP标志等于所述同步序列表编号和确认字符报文。
[0010]在第一方面的一种实施方式中,所述网络协议测试方法应用于TC8协议测试;所述TC8协议测试包括ARP测试、IPv4测试、ICMP测试、UDP测试以及TCP测试。
[0011]本申请实施例第二方面提供一种网络协议测试装置,所述装置包括:测试系统和被测目标;所述测试系统包括控制器;所述测试系统向被测目标发送端口绑定指令;响应于端口绑定成功,所述测试系统向所述被测目标发送指定端口连接指令;响应于所述控制器
发出的第一协议标志等于所述被测目标发送的同步请求报文,所述测试系统作出同步请求响应,向所述被测目标发出确认接收报文;响应于所述被测目标发出的第二协议标志等于所述确认接收报文,所述测试系统检测所述被测目标是否已连接成功,生成协议测试结果。
[0012]在第二方面的一种实施方式中,所述测试系统利用Vector工具链作为开发环境及测试环境,包括下层测试器;所述被测目标包括被测目标协议栈和上层测试器。
[0013]在第二方面的一种实施方式中,所述测试系统直接与所述上层测试器通信连接,形成控制通道;或所述测试系统通过所述下层测试器与所述被测目标协议栈通信连接,形成下层测试通道,通过所述被测目标协议栈与所述上层测试器通信连接,形成上层测试通道,通过所述下层测试通道和所述上层测试通道形成所述控制通道。
[0014]本申请实施例第三方面提供一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行所述的方法。
[0015]本申请实施例第四方面提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的方法。
[0016]如上所述,本申请所述的网络协议测试方法、装置、电子设备及存储介质,具有以下有益效果:
[0017]本申请解决了当前需要使用国外设备进行TC8测试的问题;避免了当前测试需要委托专业设备与机构导致费用高周期长的问题。本申请无需新增专业测试设备、在现有设备(Vector VN5640)基础上即可完成对TC8(L3

L7)的测试。使用自编程方式完成测试端开发,一方面无第三方黑盒或者白盒支持,完全实现代码自控;另一方面使代码适配性大大提高,提高测试准确性。本申请提供的协议测试方案能够发现存在协议层的漏洞,防止后期顶层协议在使用时出现一些无法预料的错误。
附图说明
[0018]图1显示为本申请实施例所述的网络协议测试方法的应用架构图。
[0019]图2显示为本申请实施例所述的网络协议测试方法的原理流程图。
[0020]图3显示为本申请实施例所述的网络协议测试方法的测试流程图。
[0021]图4显示为本申请实施例所述的网络协议测试装置的结构原理图。
[0022]图5A显示为本申请一实施例所述的网络协议测试装置的通信示意图。
[0023]图5B显示为本申请另一实施例所述的网络协议测试装置的通信示意图。
[0024]图6显示为本申请实施例所述的电子设备的结构连接示意图。
[0025]元件标号说明
[0026]4ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
网络协议测试装置
[0027]41
ꢀꢀꢀꢀꢀꢀꢀꢀ
测试系统
[0028]42
ꢀꢀꢀꢀꢀꢀꢀꢀ
被测目标
[0029]6ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
电子设备
[0030]61
ꢀꢀꢀꢀꢀꢀꢀꢀ
处理器
[0031]62
ꢀꢀꢀꢀꢀꢀꢀꢀ
存储器
[0032]63
ꢀꢀꢀꢀꢀꢀꢀꢀ
通信接口
[0033]64
ꢀꢀꢀꢀꢀꢀꢀꢀ
系统总线
[0034]S21~S24 步骤
[0035]S31~S37 步骤
具体实施方式
[0036]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0037]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,遂图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0038]本申请以下实施例提供了网络协议测试方法、装置、电子设备及存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络协议测试方法,其特征在于,所述方法包括:向被测目标发送端口绑定指令;响应于端口绑定成功,向所述被测目标发送指定端口连接指令;响应于控制器发出的第一协议标志等于所述被测目标发送的同步请求报文,作出同步请求响应,发出确认接收报文;响应于所述被测目标发出的第二协议标志等于所述确认接收报文,检测所述被测目标是否已连接成功,生成协议测试结果。2.根据权利要求1所述的方法,其特征在于,所述生成协议测试结果的步骤,包括:生成测试成功或测试失败的检测报告。3.根据权利要求2所述的方法,其特征在于,在所述生成协议测试结果的步骤之后,所述方法还包括:响应于生成测试失败的检测报告,查询测试失败的原因。4.根据权利要求1所述的方法,其特征在于:利用Vector工具链提供所述网络协议测试方法的开发环境及测试环境。5.根据权利要求1所述的方法,其特征在于:所述第一协议标志是指控制器发出的TCP标志,所述同步请求报文是指TCP标志等于同步序列表编号的报文,所述确认接收报文是指所述TCP标志等于所述同步序列表编号和确认字符报文。6.根据权利要求1所述的方法,其特征在于:所述网络协议测试方法应用于TC8协议测试;所述TC8协议测试包括ARP测试、IPv4测试、ICMP测试、UDP测试以及TCP测试。7.一种网络协议测试装置,其特征在于,所述装置包括:测试系统和被测目标;所述测试系...

【专利技术属性】
技术研发人员:邹勇
申请(专利权)人:纵目科技重庆有限公司
类型:发明
国别省市:

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

1