一种车载网关测试方法、系统及计算机可读存储介质技术方案

技术编号:35350567 阅读:19 留言:0更新日期:2022-10-26 12:17
一种车载网关测试方法、系统及计算机可读存储介质,其中车载网关测试方法包括:获取并解析预设格式的路由信息文件,获取测试项的路由规则;节点测试模块根据路由规则,生成测试报文和目标报文信息,并将测试报文发送至待测网关;待测网关根据测试报文和路由规则,生成目标报文发送至相应的目标总线;节点测试模块通过目标总线获取待测网关发送的目标报文并生成结果报文信息,基于目标报文信息和结果报文信息确定测试项的测试结果。由此,能够有效减少测试不同网关项目时配置测试脚本的工作量,快速实现不同网关项目的报文路由测试,提高了测试效率,节省了大量的人力和测试时间。节省了大量的人力和测试时间。节省了大量的人力和测试时间。

【技术实现步骤摘要】
一种车载网关测试方法、系统及计算机可读存储介质


[0001]本申请涉及网关测试
,特别是涉及一种车载网关测试方法、系统及计算机可读存储介质。

技术介绍

[0002]随着车载ECU(Electronic Control Unit,电子控制单元)数量的增多,不同ECU之间的通信越来越重要。通信时,车载网关承担着总线报文的协议转换和路由工作,因此车载网关的协议转换和路由的自动化测试也非常重要。车载网关报文路由的自动化测试是目前车载网关必备的测试手段,实现更高效、易匹配多种不同的测试需求已成为车载网关自动化测试的重要发展方向。
[0003]现有技术中,测试不同的车载网关项目时,需根据具体的项目需求修改测试环境配置,定制出不同的测试脚本和测试通过标准。因此,由软件工程师根据产品需求开发测试软件后,还需要测试工程师同步根据产品需求开发自动化测试设备,来执行自动化测试或手动完成报文路由测试。然而,对于目前的车载网关来说,存在大量不同的网关项目和需求变更,从而需要重新修改大量的测试脚本,导致测试效率低,耗费了大量的人力和时间。

技术实现思路

[0004]为了解决现有技术存在的不足,本申请的目的在于提供车载网关测试方法、系统及计算机可读存储介质,可以有效地减少测试不同网关项目时配置测试脚本的工作量,快速实现不同网关项目的报文路由测试,从而提高了测试效率,节省了大量的人力和时间。
[0005]为实现上述目的,本申请提供的一种车载网关测试方法,包括:
[0006]获取并解析预设格式的路由信息文件,获取测试项的路由规则;
[0007]节点测试模块根据所述路由规则,生成测试报文和目标报文信息,并将所述测试报文发送至待测网关;
[0008]所述待测网关根据所述测试报文和所述路由规则,生成目标报文发送给相应的目标总线;
[0009]所述节点测试模块通过所述目标总线获取所述待测网关发送的目标报文并生成结果报文信息;基于所述目标报文信息和所述结果报文信息确定所述测试项的测试结果。
[0010]进一步地,所述预设格式的路由信息文件为路由表的二进制文件,所述路由表,包括至少一个测试项的路由规则。
[0011]更进一步地,所述路由规则,至少包括测试项信息、源总线信息、目标总线信息、所述测试报文的信息身份标识号和所述目标报文的信息身份标识号。
[0012]进一步地,所述获取并解析预设格式的路由信息文件,获取测试项的路由规则的步骤前,还包括:
[0013]获取报文路由通信矩阵;
[0014]将所述报文路由通信矩阵转换为所述路由表;
[0015]根据所述路由表生成二进制文件;
[0016]将所述二进制文件发送至所述节点测试模块和所述待测网关。
[0017]更进一步地,所述获取并解析预设格式的路由信息文件,获取测试项的路由规则的步骤,包括:
[0018]将所述二进制文件烧录至所述节点测试模块和所述待测网关;
[0019]所述节点测试模块和所述待测网关分别对所述二进制文件进行解析。
[0020]更进一步地,所述节点测试模块和所述待测网关分别对所述二进制文件进行解析的步骤,包括:
[0021]所述节点测试模块接收所述测试项的测试指令,根据所述测试指令对所述二进制文件进行解析,确定所述测试项的路由规则;
[0022]所述节点测试模块将所述测试指令发送至所述待测网关;
[0023]所述待测网关根据所述测试指令对所述二进制文件进行解析,确定所述测试项的路由规则。
[0024]更进一步地,获取并解析多个路由表,所述方法还包括:
[0025]响应于接收到当前路由表中待测测试项的全部测试结果,所述节点测试模块向所述待测网关发送路由表切换指令;
[0026]响应于所述待测网关接收到路由表切换指令,所述节点测试模块和所述待测网关均将所述当前路由表切换为下一张路由表,并分别基于所述下一张路由表对所述待测网关进行测试,直至历遍所述多个路由表。
[0027]进一步地,所述测试项包括路由测试项、丢帧测试项、延时测试项、周期测试项、发送时序测试项和信号一致性测试项中的至少一种。
[0028]为实现上述目的,本申请还提供的一种车载网关测试系统,包括:
[0029]节点测试模块,用于获取并解析预设格式的路由信息文件,获取测试项的路由规则,并根据所述路由规则,生成测试报文和目标报文信息,将所述测试报文发送至所述待测网关;
[0030]待测网关,用于获取并解析所述预设格式的路由信息文件,获取所述测试项的路由规则,并根据所述测试报文和所述路由规则,生成目标报文发送给相应的目标总线;
[0031]其中,所述节点测试模块还用于通过所述目标总线获取所述待测网关发送的目标报文并生成结果报文信息;基于所述目标报文信息和所述结果报文信息确定所述测试项的测试结果。
[0032]进一步地,所述车载网关测试系统还包括:
[0033]路由信息预处理模块,用于获取报文路由通信矩阵,将所述报文路由通信矩阵转换为路由表,根据所述路由表生成二进制文件,并将所述二进制文件发送至所述节点测试模块和所述待测网关;
[0034]烧录模块,用于将所述二进制文件烧录至所述节点测试模块和所述待测网关。
[0035]为实现上述目的,本申请提供的计算机可读存储介质,其上存储有计算机指令,当计算机指令运行时执行如上所述的车载网关测试方法的步骤。
[0036]本申请的车载网关测试方法、系统及计算机可读存储介质,通过获取并解析预设格式的路由信息文件,获取测试项的路由规则,并通过节点测试模块根据路由规则,生成测
试报文和目标报文信息,将测试报文发送至待测网关,以及通过待测网关根据测试报文和路由规则,生成目标报文发送至相应的目标总线,并通过节点测试模块经目标总线获取待测网关发送的目标报文并生成结果报文信息,基于目标报文信息和结果报文信息确定测试项的测试结果。由此,在前期开发出一套测试节点和待测件的测试代码后,针对不同的网关项目,不需要再次修改测试代码及配置自动化测试环境,只需要导入预设格式的路由信息文件即可完成自动化测试,从而能够有效减少测试不同网关项目时配置测试脚本的工作量,快速实现不同网关项目的报文路由测试,提高了测试效率,节省了大量的人力和测试时间。
[0037]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。
附图说明
[0038]附图用来提供对本申请的进一步理解,并且构成说明书的一部分,并与本申请的实施例一起,用于解释本申请,并不构成对本申请的限制。在附图中:
[0039]图1为根据本申请的车载网关测试方法流程图;
[0040]图2为根据本申请的车载网关测试的测试环境实施例结构示意图;
[0041]图3为根据本申请的报文路由信息预处理实施例流程图;
[0042]图4为根据本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载网关测试方法,包括:获取并解析预设格式的路由信息文件,获取测试项的路由规则;节点测试模块根据所述路由规则,生成测试报文和目标报文信息,并将所述测试报文发送至待测网关;所述待测网关根据所述测试报文和所述路由规则,生成目标报文发送给相应的目标总线;所述节点测试模块通过所述目标总线获取所述待测网关发送的目标报文并生成结果报文信息;基于所述目标报文信息和所述结果报文信息确定所述测试项的测试结果。2.根据权利要求1所述的车载网关测试方法,其特征在于,所述预设格式的路由信息文件为路由表的二进制文件,所述路由表,包括至少一个测试项的路由规则。3.根据权利要求2所述的车载网关测试方法,其特征在于,所述路由规则,至少包括测试项信息、源总线信息、目标总线信息、所述测试报文的信息身份标识号和所述目标报文的信息身份标识号。4.根据权利要求2所述的车载网关测试方法,其特征在于,所述获取并解析预设格式的路由信息文件,获取测试项的路由规则的步骤前,还包括:获取报文路由通信矩阵;将所述报文路由通信矩阵转换为所述路由表;根据所述路由表生成二进制文件;将所述二进制文件发送至所述节点测试模块和所述待测网关。5.根据权利要求4所述的车载网关测试方法,其特征在于,所述获取并解析预设格式的路由信息文件,获取测试项的路由规则的步骤,包括:将所述二进制文件烧录至所述节点测试模块和所述待测网关;所述节点测试模块和所述待测网关分别对所述二进制文件进行解析。6.根据权利要求5所述的车载网关测试方法,其特征在于,所述节点测试模块和所述待测网关分别对所述二进制文件进行解析的步骤,包括:所述节点测试模块接收所述测试项的测试指令,根据所述测试指令对所述二进制文件进行解析,确定所述测试项的路由规则;所述节点测试模块将所述测试指令发送至所述待测网关;所述待测网关根据所述测试指令对所述二进制文件进行解析,确定所述测试...

【专利技术属性】
技术研发人员:程东辉
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

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

1