CN115470108A - 车辆的网关路由测试方法、装置、电子设备及存储介质 - Google Patents
车辆的网关路由测试方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN115470108A CN115470108A CN202211012839.8A CN202211012839A CN115470108A CN 115470108 A CN115470108 A CN 115470108A CN 202211012839 A CN202211012839 A CN 202211012839A CN 115470108 A CN115470108 A CN 115470108A
- Authority
- CN
- China
- Prior art keywords
- gateway routing
- test
- gateway
- tested
- end message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请涉及自动测试技术领域,特别涉及一种车辆的网关路由测试方法、装置、电子设备及存储介质,其中,方法包括:获取车辆的待测试网关路由表;基于待测试网关路由表查找多个网关路由参数,并在多个网关路由参数满足测试要求时,根据多个网关路由参数生成网关路由测试用例;基于预设的上位机配置参数测试网关路由测试用例,并生成待测试网关路由表的测试报告。根据本申请实施例的车辆的网关路由测试方法,将所需测试的网关路由表格导入自动测试上位机中,从而生成对应的测试用例,再配置上位机的相关参数,通过运行上位机对网关路由自动进行测试并输出相应结果,以实现不同环境下的测试,简单易操作,可移植性强,同时减少了***维护工作。
Description
技术领域
本申请涉及自动测试技术领域,特别涉及一种车辆的网关路由测试方法、装置、电子设备及存储介质。
背景技术
随着国内汽车市场的日益壮大,汽车的产量也随着需求的增加而增大,由此,各个汽车厂商相继发布了越来越多的新车型以满足用户不同的需求,在用户需求量增加的前提下,汽车的更新迭代便变得越来越快,随之而来的便是车辆软件功能的提升,由以前功能单一代码简单的独立控制器,逐渐演变为当今功能复杂多控制器结合的现状,由此可见,汽车软件测试就变得尤其重要,其中就包含汽车软件在开发过程中需要的网关路由测试。
相关技术中,需要将待测的网关路由信息单独接入独立的测试模块,且无可操作的测试上位机工具,在测试中,也仅对软件进行测试。
然而,该测试方法仅针对路由信息的正确性,不能够测试网关路由的失效性,且测试方式单一,没有选择性,不仅造成嵌入式软件在开发过程中的网关路由测试显示障碍,而且增加了整个测试***的维护工作,亟需改善。
发明内容
本申请提供一种车辆的网关路由测试方法、装置、电子设备及存储介质,以解决网关路由测试的方式单一,测试功能局限,在嵌入式软件开发过程中易出现网关路由测试显示障碍,增加整个测试***的维护工作的等问题。
本申请第一方面实施例提供一种车辆的网关路由测试方法,包括以下步骤:获取车辆的待测试网关路由表;基于所述待测试网关路由表查找多个网关路由参数,并在所述多个网关路由参数满足测试要求时,根据所述多个网关路由参数生成网关路由测试用例;以及基于预设的上位机配置参数测试所述网关路由测试用例,并生成所述待测试网关路由表的测试报告。
根据上述技术手段,将待测网关路由表导入自动测试框架的上位机中,以此可以根据待测的网关路由表自动生成测试案例,操作简单,自主度更高。
进一步地,在本申请的一个实施例中,所述基于所述待测试网关路由表查找多个网关路由参数,并在所述多个网关路由参数满足测试要求时,根据所述多个网关路由参数生成网关路由测试用例,包括:基于预设的参数查找顺序,从所述待测试网关路由表中依次查找所述多个网关路由参数;若任一网关路由参数未查到,则重新基于所述预设的参数查找顺序,从所述待测试网关路由表中依次查找所述多个网关路由参数,直至所述多个网关路由参数均被查找到,根据所述多个网关路由参数生成网关路由测试用例。
根据上述技术手段,通过顺序查找网关路由参数,以防止漏查,提高了测试的准确性。
进一步地,在本申请的一个实施例中,所述预设的参数查找顺序为:源端报文发送通道名称、源端报文ID(Identification,身份识别)、源端报文长度、源端报文发送周期、源端报文数据段定义、目的端报文接收通道名称、目的端报文ID、目的端报文长度、目的端报文发送周期、目的端报文数据段定义。
根据上述技术手段,通过一定顺序依次查找多个网关路由参数,从而生成网关路由测试用例,从而实现对网关路由的自动化测试。
进一步地,在本申请的一个实施例中,在测试所述网关路由测试用例之前,还包括:判断是否接收到用户发出的自动测试指令或手动测试指令;如果接收到所述自动测试指令,则自动测试所述网关路由测试用例;如果接收到所述手动测试指令,则手动测试所述网关路由测试用例。
根据上述技术手段,通过两种测试方式,以满足用户的不同测试需求。
进一步地,在本申请的一个实施例中,在生成所述待测试网关路由表的测试报告之前,还包括:判断是否接收到所述用户发出的生成报告指令;若接收到所述用户发出的生成报告指令,则根据所述生成报告指令生成所述待测试网关路由表的测试报告。
根据上述技术手段,通过用户给出的指令从而生成报告指令,以便于更好的了解测试的实际参数指标。
本申请第二方面实施例提供一种车辆的网关路由测试装置,包括:获取模块,用于获取车辆的待测试网关路由表;第一生成模块,用于基于所述待测试网关路由表查找多个网关路由参数,并在所述多个网关路由参数满足测试要求时,根据所述多个网关路由参数生成网关路由测试用例;以及第二生成模块,用于基于预设的上位机配置参数测试所述网关路由测试用例,并生成所述待测试网关路由表的测试报告。
进一步地,在本申请的一个实施例中,所述第一生成模块,包括:查找单元,用于基于预设的参数查找顺序,从所述待测试网关路由表中依次查找所述多个网关路由参数;生成单元,用于若任一网关路由参数未查到,则重新基于所述预设的参数查找顺序,从所述待测试网关路由表中依次查找所述多个网关路由参数,直至所述多个网关路由参数均被查找到,根据所述多个网关路由参数生成网关路由测试用例。
进一步地,在本申请的一个实施例中,所述预设的参数查找顺序为:源端报文发送通道名称、源端报文ID、源端报文长度、源端报文发送周期、源端报文数据段定义、目的端报文接收通道名称、目的端报文ID、目的端报文长度、目的端报文发送周期、目的端报文数据段定义。
进一步地,在本申请的一个实施例中,在测试所述网关路由测试用例之前,所述第二生成模块,还包括:第一判断单元,用于判断是否接收到用户发出的自动测试指令或手动测试指令;测试单元,用于如果接收到所述自动测试指令,则自动测试所述网关路由测试用例;如果接收到所述手动测试指令,则手动测试所述网关路由测试用例。
进一步地,在本申请的一个实施例中,在生成所述待测试网关路由表的测试报告之前,所述第二生成模块,还包括:第二判断单元,用于判断是否接收到所述用户发出的生成报告指令;生成单元,用于若接收到所述用户发出的生成报告指令,则根据所述生成报告指令生成所述待测试网关路由表的测试报告。
本申请第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的车辆的网关路由测试方法。
本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的车辆的网关路由测试方法。
本申请实施例通过获取车辆的待测试网关路由表查找多个网关路由参数,并在多个网关路由参数满足测试要求时,生成网关路由测试用例,并基于预设的上位机配置参数进行测试,从而生成待测试网关路由表的测试报告。由此,解决了网关路由测试的方式单一,测试功能局限,在嵌入式软件开发过程中易出现网关路由测试显示障碍,增加整个测试***的维护工作的等问题。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本申请实施例提供的一种车辆的网关路由测试方法的流程图;
图2为根据本申请一个实施例的测试方法的架构图;
图3为根据本申请一个实施例的网关路由表的解析流程图;
图4为根据本申请一个实施例的测试过程实现的流程图;
图5为根据本申请实施例的车辆的网关路由测试装置的示例图;
图6为根据本申请实施例的电子设备的结构示意图。
附图标记说明:10-车辆的网关路由测试装置;100-获取模块、200-第一生成模块、300-第二生成模块。
具体实施方式
下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的车辆的网关路由测试方法、装置、车辆及存储介质。针对上述背景技术中提到的网关路由测试的方式单一,测试功能局限,在嵌入式软件开发过程中易出现网关路由测试显示障碍,增加整个测试***的维护工作的问题,本申请提供了一种车辆的网关路由测试方法,在该方法中,通过获取车辆的待测试网关路由表查找多个网关路由参数,并在多个网关路由参数满足测试要求时,生成网关路由测试用例,并基于预设的上位机配置参数进行测试,从而生成待测试网关路由表的测试报告,以实现不同环境下的测试,简单易操作,可移植性强,同时减少了***维护工作。由此,解决了网关路由测试的方式单一,测试功能局限,在嵌入式软件开发过程中易出现网关路由测试显示障碍,增加整个测试***的维护工作的等问题。
具体地,在介绍本申请实施例的具体实施方法之前,首先介绍一下本申请实施例所涉及的测试模块,如图1所示,包括上位机模块1、CAN(Controller Area Network,控制器局域网络)通讯传输介质2、控制器3和电源模块4。其中,电源模块4为上位机模块1和控制器3供电,CAN通讯传输介质2连接上位机模块1和控制器3。
具体而言,图2为本申请实施例所提供的一种车辆的网关路由测试方法的流程示意图。
如图2所示,该车辆的网关路由测试方法包括以下步骤:
在步骤S201中,获取车辆的待测试网关路由表。
具体地,如图3所示,本申请实施例的测试方法在测试过程中,首先将需要自动测试的网关路由以网关路由表的形式体现,进而利用上位机模块读取网关路由表中的网关路由相关参数,从而生成包含网关路由的测试案例,从而通过上位机连接控制器各网络总线时实现相关路由的自动测试功能。
在步骤S202中,基于待测试网关路由表查找多个网关路由参数,并在多个网关路由参数满足测试要求时,根据多个网关路由参数生成网关路由测试用例。
进一步地,在本申请的一个实施例中,基于待测试网关路由表查找多个网关路由参数,并在多个网关路由参数满足测试要求时,根据多个网关路由参数生成网关路由测试用例,包括:基于预设的参数查找顺序,从待测试网关路由表中依次查找多个网关路由参数;若任一网关路由参数未查到,则重新基于预设的参数查找顺序,从待测试网关路由表中依次查找多个网关路由参数,直至多个网关路由参数均被查找到,根据多个网关路由参数生成网关路由测试用例。
具体地,如图3所示,本申请实施例通过上位机模块读取待测试的网关路由表后,需要基于待测试网关路由表查执行FOR(For cycle,FOR循环语句)循环,以查找多个网关路由参数,其中,预设的参数查找顺序为:ChannalName源端报文发送通道名称、MsgId源端报文ID、Dlc源端报文长度、CycleTime源端报文发送周期、ByteSegment源端报文数据段定义、DistChannalName目的端报文接收通道名称、DistMsgId目的端报文ID、DistDlc目的端报文长度、DistCycleTime目的端报文发送周期以及DistByteSegment目的端报文数据段定义,其具体查找方式如下:
步骤1,查询参数ChannalName,如果查找到,则执行步骤2,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤2,如果查找到参数ChannalName,则执行步骤3,查找MsgId,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤3,如果查找到参数MsgId,则执行步骤4,查找Dlc,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤4,如果查找到参数Dlc,则执行步骤5,查找CycleTime,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤5,如果查找到参数CycleTime,则执行步骤6,查找ByteSegment,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤6,如果查找到参数ByteSegment,则执行步骤7,查找DistChannalName,否则,回返回FOR循环中,从头开始查询参数ChannalName。
步骤7,如果查找到参数DistChannalName,则执行步骤8,查找DistMsgId,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤8,如果查找到参数DistMsgId,则执行步骤9,查找DistDlc,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤9,如果查找到参数DistDlc,则执行步骤10,查找DistCycleTime,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤10,如果查找到参数DistCycleTime,则执行步骤11,查找DistByteSegment,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤11,如果查找到参数DistByteSegment,则执行步骤12,否则,返回FOR循环中,从头开始查询参数ChannalName。
步骤12,生成网关路由测试案例,结束循环。
通过上述的参数查找顺序,依次查找到测试所需的网关路由参数,直至所有的参数被查找到,通过CAN通讯设备连接控制器各总线以实现上位机模块与控制器的正常通信,然后对上位机模块的相关参数进行设置,包括测试内容、通道映射、输出显示等,以完成上位机的相关参数设置。
在步骤S203中,基于预设的上位机配置参数测试网关路由测试用例,并生成待测试网关路由表的测试报告。
具体地,通过上述实施例中的上位机参数配置,并根据多个网关路由参数生成网关路由测试用例。
进一步地,在本申请的一个实施例中,在测试网关路由测试用例之前,还包括:判断是否接收到用户发出的自动测试指令或手动测试指令;如果接收到自动测试指令,则自动测试网关路由测试用例;如果接收到手动测试指令,则手动测试网关路由测试用例。
进一步地,在本申请的一个实施例中,在生成待测试网关路由表的测试报告之前,还包括:判断是否接收到用户发出的生成报告指令;若接收到用户发出的生成报告指令,则根据生成报告指令生成待测试网关路由表的测试报告。
具体地,本申请实施例在测试网关路由测试用例之前,还需要判断用户所发出的测试指令,分别为手动测试指令或自动测试指令,如果接收到自动测试指令,则选择自动测试网关路由测试用例;如果接收到手动测试指令,则选择手动测试网关路由测试用例。在测试完成后,还需判断是否接收到用户发出的生成报告指令,根据用户所发出的生成报告指令,选择是否输出测试报告,也就是说,若接收到用户发出的生成报告指令,则根据生成报告指令生成待测试网关路由表的测试报告。
综上所述,为便于本领域技术人员更清晰的了解本申请实施例的具体实施过程,下面结合图4进一步进行说明,其具体步骤如下:
S401,准备待测试的网关路由表,用于生成路由测试案例。
S402,将网关路由表导入上位机,生成路由测试案例。
S403,将上位机与控制器通过CAN通讯设备进行连接,然后对上位机的相关参数进行设置。
S404,选择自动测试或者手动测试,完成测试后选择是否输出测试报告文档。
由此,本申请实施例可利用可视化、可操作的上位机模块,基于自动测试框架,实现网关路由的自动化测试。该方法在测试过程中采用上位机模块与控制器交互的方式不会对原有的网关路由逻辑进行修改,只是在各CAN总线通道进行报文或信号的发送和接收,保证了工程代码的完整性及高效性。
根据本申请实施例提出的车辆的网关路由测试方法,通过获取车辆的待测试网关路由表查找多个网关路由参数,并在多个网关路由参数满足测试要求时,生成网关路由测试用例,并基于预设的上位机配置参数进行测试,从而生成待测试网关路由表的测试报告,以实现不同环境下的测试,简单易操作,可移植性强,同时减少了***维护工作。由此,解决了网关路由测试的方式单一,测试功能局限,在嵌入式软件开发过程中易出现网关路由测试显示障碍,增加整个测试***的维护工作的等问题。
其次参照附图描述根据本申请实施例提出的车辆的网关路由测试装置。
图5是本申请实施例的车辆的网关路由测试装置的方框示意图。
如图5所示,该车辆的网关路由测试装置10包括:获取模块100、第一生成模块200和第二生成模块300。
其中,获取模块100,用于获取车辆的待测试网关路由表;
第一生成模块200,用于基于待测试网关路由表查找多个网关路由参数,并在多个网关路由参数满足测试要求时,根据多个网关路由参数生成网关路由测试用例;以及
第二生成模块300,用于基于预设的上位机配置参数测试网关路由测试用例,并生成待测试网关路由表的测试报告。
进一步地,在本申请的一个实施例中,第一生成模块200,包括:查找单元和生成单元。
其中,查找单元,用于基于预设的参数查找顺序,从待测试网关路由表中依次查找多个网关路由参数;
生成单元,用于若任一网关路由参数未查到,则重新基于预设的参数查找顺序,从待测试网关路由表中依次查找多个网关路由参数,直至多个网关路由参数均被查找到,根据多个网关路由参数生成网关路由测试用例。
进一步地,在本申请的一个实施例中,预设的参数查找顺序为:源端报文发送通道名称、源端报文ID、源端报文长度、源端报文发送周期、源端报文数据段定义、目的端报文接收通道名称、目的端报文ID、目的端报文长度、目的端报文发送周期、目的端报文数据段定义。
进一步地,在本申请的一个实施例中,在测试网关路由测试用例之前,第二生成模块300,还包括:第一判断单元和测试单元。
其中,第一判断单元,用于判断是否接收到用户发出的自动测试指令或手动测试指令;
测试单元,用于如果接收到自动测试指令,则自动测试网关路由测试用例;如果接收到手动测试指令,则手动测试网关路由测试用例。
进一步地,在本申请的一个实施例中,在生成待测试网关路由表的测试报告之前,第二生成模块300,还包括:第二判断单元和生成单元。
其中,第二判断单元,用于判断是否接收到用户发出的生成报告指令;
生成单元,用于若接收到用户发出的生成报告指令,则根据生成报告指令生成待测试网关路由表的测试报告。
根据本申请实施例提出的车辆的网关路由测试装置,通过获取车辆的待测试网关路由表查找多个网关路由参数,并在多个网关路由参数满足测试要求时,生成网关路由测试用例,并基于预设的上位机配置参数进行测试,从而生成待测试网关路由表的测试报告,以实现不同环境下的测试,简单易操作,可移植性强,同时减少了***维护工作。由此,解决了网关路由测试的方式单一,测试功能局限,在嵌入式软件开发过程中易出现网关路由测试显示障碍,增加整个测试***的维护工作的等问题。
图6为本申请实施例提供的电子设备的结构示意图。该电子设备可以包括:
存储器601、处理器602及存储在存储器601上并可在处理器602上运行的计算机程序。
处理器602执行程序时实现上述实施例中提供的车辆的网关路由测试方法。
进一步地,电子设备还包括:
通信接口603,用于存储器601和处理器602之间的通信。
存储器601,用于存放可在处理器602上运行的计算机程序。
存储器601可能包含高速RAM(Random Access Memory,随机存取存储器)存储器,也可能还包括非易失性存储器,例如至少一个磁盘存储器。
如果存储器601、处理器602和通信接口603独立实现,则通信接口603、存储器601和处理器602可以通过总线相互连接并完成相互间的通信。总线可以是ISA(IndustryStandard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(Extended Industry Standard Architecture,扩展工业标准体系结构)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器601、处理器602及通信接口603,集成在一块芯片上实现,则存储器601、处理器602及通信接口603可以通过内部接口完成相互间的通信。
处理器602可能是一个CPU(Central Processing Unit,中央处理器),或者是ASIC(Application Specific Integrated Circuit,特定集成电路),或者是被配置成实施本申请实施例的一个或多个集成电路。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上的车辆的网关路由测试方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不是必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或N个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“N个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更N个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,N个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列,现场可编程门阵列等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种车辆的网关路由测试方法,其特征在于,包括以下步骤:
获取车辆的待测试网关路由表;
基于所述待测试网关路由表查找多个网关路由参数,并在所述多个网关路由参数满足测试要求时,根据所述多个网关路由参数生成网关路由测试用例;以及
基于预设的上位机配置参数测试所述网关路由测试用例,并生成所述待测试网关路由表的测试报告。
2.根据权利要求1所述的方法,其特征在于,所述基于所述待测试网关路由表查找多个网关路由参数,并在所述多个网关路由参数满足测试要求时,根据所述多个网关路由参数生成网关路由测试用例,包括:
基于预设的参数查找顺序,从所述待测试网关路由表中依次查找所述多个网关路由参数;
若任一网关路由参数未查到,则重新基于所述预设的参数查找顺序,从所述待测试网关路由表中依次查找所述多个网关路由参数,直至所述多个网关路由参数均被查找到,根据所述多个网关路由参数生成网关路由测试用例。
3.根据权利要求2所述的方法,其特征在于,所述预设的参数查找顺序为:源端报文发送通道名称、源端报文ID、源端报文长度、源端报文发送周期、源端报文数据段定义、目的端报文接收通道名称、目的端报文ID、目的端报文长度、目的端报文发送周期、目的端报文数据段定义。
4.根据权利要求1所述的方法,其特征在于,在测试所述网关路由测试用例之前,还包括:
判断是否接收到用户发出的自动测试指令或手动测试指令;
如果接收到所述自动测试指令,则自动测试所述网关路由测试用例;如果接收到所述手动测试指令,则手动测试所述网关路由测试用例。
5.根据权利要求1所述的方法,其特征在于,在生成所述待测试网关路由表的测试报告之前,还包括:
判断是否接收到所述用户发出的生成报告指令;
若接收到所述用户发出的生成报告指令,则根据所述生成报告指令生成所述待测试网关路由表的测试报告。
6.一种车辆的网关路由测试装置,其特征在于,包括:
获取模块,用于获取车辆的待测试网关路由表;
第一生成模块,用于基于所述待测试网关路由表查找多个网关路由参数,并在所述多个网关路由参数满足测试要求时,根据所述多个网关路由参数生成网关路由测试用例;以及
第二生成模块,用于基于预设的上位机配置参数测试所述网关路由测试用例,并生成所述待测试网关路由表的测试报告。
7.根据权利要求6所述的装置,其特征在于,所述第一生成模块,包括:
查找单元,用于基于预设的参数查找顺序,从所述待测试网关路由表中依次查找所述多个网关路由参数;
生成单元,用于若任一网关路由参数未查到,则重新基于所述预设的参数查找顺序,从所述待测试网关路由表中依次查找所述多个网关路由参数,直至所述多个网关路由参数均被查找到,根据所述多个网关路由参数生成网关路由测试用例。
8.根据权利要求7所述的装置,其特征在于,所述预设的参数查找顺序为:源端报文发送通道名称、源端报文ID、源端报文长度、源端报文发送周期、源端报文数据段定义、目的端报文接收通道名称、目的端报文ID、目的端报文长度、目的端报文发送周期、目的端报文数据段定义。
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-5任一项所述的车辆的网关路由测试方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-5任一项所述的车辆的网关路由测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211012839.8A CN115470108A (zh) | 2022-08-23 | 2022-08-23 | 车辆的网关路由测试方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211012839.8A CN115470108A (zh) | 2022-08-23 | 2022-08-23 | 车辆的网关路由测试方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115470108A true CN115470108A (zh) | 2022-12-13 |
Family
ID=84366457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211012839.8A Pending CN115470108A (zh) | 2022-08-23 | 2022-08-23 | 车辆的网关路由测试方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115470108A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116232962A (zh) * | 2023-02-15 | 2023-06-06 | 一汽解放汽车有限公司 | 车辆控制器路由关系检测方法、装置、设备和介质 |
-
2022
- 2022-08-23 CN CN202211012839.8A patent/CN115470108A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116232962A (zh) * | 2023-02-15 | 2023-06-06 | 一汽解放汽车有限公司 | 车辆控制器路由关系检测方法、装置、设备和介质 |
CN116232962B (zh) * | 2023-02-15 | 2024-06-04 | 一汽解放汽车有限公司 | 车辆控制器路由关系检测方法、装置、设备和介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108803577B (zh) | 一种诊断方法、上位机及下位机 | |
CN108958224B (zh) | 一种车辆诊断方法、诊断终端及诊断盒 | |
CN105809942A (zh) | 一种用电信息采集***的数据处理方法及装置 | |
CN101419843A (zh) | 快闪存储器识别方法、识别装置、芯片控制器 | |
CN115470108A (zh) | 车辆的网关路由测试方法、装置、电子设备及存储介质 | |
CN105376716A (zh) | 位置获取方法及装置 | |
CN115542875A (zh) | 一种基于soa服务的车辆检测方法及相关设备 | |
CN109491913A (zh) | 基于物联网的电池管理***测试方法及*** | |
CN115657521A (zh) | 解析can报文数据的方法、装置、车辆及存储介质 | |
CN115424652A (zh) | 修调测试的方法、装置、电子设备和可读存储介质 | |
CN111796578A (zh) | 一种车用控制器测试方法、装置、***和存储介质 | |
JPH08212799A (ja) | テストパタン生成装置およびテストパタン生成方法 | |
CN114239477A (zh) | 硬件连线检查方法、装置、存储介质及电子设备 | |
CN111123728A (zh) | 无人车仿真方法、装置、设备及计算机可读介质 | |
CN109327354B (zh) | 一种生成信号转发测试用例的方法、装置及测试*** | |
CN111598403A (zh) | 汽车试验结果的确定方法、装置、服务器和存储介质 | |
TWI459737B (zh) | 用於電力線通訊網路之路由分析裝置及其路由分析方法 | |
CN115480813A (zh) | 生成api的方法、装置、电子设备及存储介质 | |
CN110968071B (zh) | 铁路车辆电气屏柜功能测试用例的生成方法及*** | |
CN114239192A (zh) | 路径搜索的方法、电子设备及存储介质 | |
CN105956251A (zh) | 一种i2c总线的设计方法及装置 | |
CN110209142B (zh) | Plc模块的连接、检测方法、装置及检测设备 | |
CN111044823A (zh) | 一种复杂电子装备的多参数集成测试***及方法 | |
CN113535830A (zh) | 接口自动扩展方法、装置、设备及存储介质 | |
CN116756044B (zh) | 一种基于数据链路追踪的rpc远程调试方法、装置及应用 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |