一种汽车BootLoader异常下载文件测试系统及测试方法技术方案

技术编号:38674668 阅读:19 留言:0更新日期:2023-09-02 22:50
本发明专利技术公开了一种汽车Bootloader异常下载文件测试系统及测试方法,测试系统包括异常文件注入模块、下载文件验证模块、异常文件报告模块以及自动化测试执行单元;所述异常文件注入模块用于根据用户设定的比例随机生成异常文件,并将生成的异常文件与正常文件一起发送到ECU;所述下载文件验证模块用于检测Bootloader下载的文件是否异常,如果发现异常文件,将其发送至异常文件报告模块;所述异常文件报告模块用于记录下载文件验证模块发现的异常文件,并将记录的数据生成测试结果;自动化测试执行单元分别与异常文件注入模块、下载文件验证模块、异常文件报告模块通讯连接,用于控制上述各模块,获取测试结果以及自动索引测试结果。引测试结果。引测试结果。

【技术实现步骤摘要】
一种汽车BootLoader异常下载文件测试系统及测试方法


[0001]本专利技术属于汽车BootLoader测试
,具体涉及一种汽车BootLoader异常下载文件测试系统及测试方法。

技术介绍

[0002]在汽车电子系统中,Bootloader是负责启动车载电子控制单元(ECU)的关键组件。为了确保ECU的正常运行,Bootloader需要更新下载和验证各种软件文件。然而,由于网络环境和文件传输过程中的干扰等原因,有时候Bootloader会下载错误的文件,从而导致ECU无法正常运行。
[0003]目前,大多数主机厂都有自己的Bootloader测试方法和系统。CN113934582A公开了一种BOOTLOADER测试方法:加载APP Hex和FlashDriver Hex文件;在接收到BOOTLOADER测试指令时,所述上位机调取诊断服务实现与被测零件的CAN报文交互;判断被测零件是否正响应诊断服务;若是,则提示用户输入密钥;若用户输入密钥正确,则再次判断被测零件是否正响应诊断服务;若是,则提示刷新成功完成,结束刷新。
[0004]但是,这些方法和系统主要是基于正常文件进行测试,在测试下载错误文件时,需要手动更改文件,由于测试人员的测试能力差异,很难检测Bootloader的容错能力。
[0005]因此,需要一种可靠的测试方法和系统,以检测Bootloader是否可以正确下载文件,并且可以及时发现和解决下载错误的情况。

技术实现思路

[0006]为了解决现有技术存在的上述问题,本专利技术提供一种汽车BootLoader异常下载文件测试系统及测试方法,通过在下载文件的过程中注入一定比例的异常文件,并对下载的文件进行验证,从而检测Bootloader的下载文件能力和容错能力。
[0007]本专利技术的目的是通过以下技术方案实现的:
[0008]一种汽车Bootloader异常下载文件测试系统,包括异常文件注入模块、下载文件验证模块、异常文件报告模块以及自动化测试执行单元;
[0009]所述异常文件注入模块用于根据用户设定的比例随机生成异常文件,并将生成的异常文件与正常文件一起发送到ECU;
[0010]所述下载文件验证模块用于检测Bootloader下载的文件是否异常,如果发现异常文件,将其发送至异常文件报告模块;
[0011]所述异常文件报告模块用于记录下载文件验证模块发现的异常文件,并将记录的数据生成测试结果;
[0012]自动化测试执行单元分别与异常文件注入模块、下载文件验证模块、异常文件报告模块通讯连接,用于控制上述各模块,获取测试结果以及自动索引测试结果。
[0013]进一步地,所述异常文件注入模块生成的异常文件包括Flash异常文件、APP异常文件、CAL,CALlib异常文件。
[0014]进一步地,所述异常文件报告模块将记录的异常文件进行数据处理,生成测试结果。
[0015]更进一步地,所述异常文件报告模块根据生成的测试结果进一步生成测试报告。
[0016]优选地,所述异常文件报告模块根据生成的测试结果进一步生成测试结果索引。
[0017]进一步地,还包括电源控制模块,电源控制模块用于进行测试系统的高低压控制及电压通断控制。
[0018]优选地,所述电源控制模块的电压通断控制包括以下工况:在擦写过程中断电;在擦写完成但写入数据前断电;在写入数据过程中断电。
[0019]本专利技术同时提供一种汽车Bootloader异常下载文件测试系统的测试方法,包括以下步骤:
[0020]步骤一、建立所述测试系统;
[0021]步骤二、设置测试条件,包括CAN网络状态、传输速度、待传输数据;
[0022]步骤三、根据测试需要,设定异常工况;
[0023]步骤四、测试下载过程:通过所述异常文件注入模块随机生成异常文件,并与正常文件一起发送到ECU;进行Bootloader下载文件的测试,验证下载的文件是否传输正确,并记录测试结果;
[0024]步骤五、分析测试数据:异常文件报告模块对步骤四的测试结果进行处理分析,提取关键信息,并生成自动化测试报告。
[0025]本专利技术具有以下优点:
[0026]本专利技术提供一种汽车BootLoader异常下载文件测试系统及测试方法,通过在下载文件的过程中注入一定比例的异常文件,并对下载的文件进行验证,从而检测Bootloader的下载文件能力和容错能力。
附图说明
[0027]为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。
[0028]图1为本专利技术实施例1所述一种汽车Bootloader异常下载文件测试系统的结构示意图。
具体实施方式
[0029]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0030]一种汽车Bootloader异常下载文件测试系统,包括异常文件注入模块、下载文件验证模块、异常文件报告模块以及自动化测试执行单元;
[0031]所述异常文件注入模块用于根据用户设定的比例随机生成异常文件,并将生成的异常文件与正常文件一起发送到ECU;
[0032]所述下载文件验证模块用于检测Bootloader下载的文件是否异常,如果发现异常文件,将其发送至异常文件报告模块。
[0033]所述异常文件报告模块用于记录下载文件验证模块发现的异常文件,并将记录的数据生成测试结果;
[0034]自动化测试执行单元分别与异常文件注入模块、下载文件验证模块、异常文件报告模块通讯连接,用于控制上述各模块,获取测试结果以及自动索引测试结果。
[0035]进一步地,所述异常文件注入模块生成的异常文件包括Flash异常文件、APP异常文件、CAL,CALlib异常文件。
[0036]进一步地,所述异常文件报告模块将记录的异常文件进行数据处理,生成测试结果。
[0037]更进一步地,所述异常文件报告模块根据生成的测试结果进一步生成测试报告。
[0038]优选地,所述异常文件报告模块根据生成的测试结果进一步生成测试结果索引。
[0039]进一步地,还包括电源控制模块,电源控制模块用于进行测试系统的高低压控制及电压通断控制。
[0040]优选地,所述电源控制模块的电压通断控制包括以下工况:在擦写过程中断电;在擦写完成但写入数据前断电;在写入数据过程中断电。
[0041]一种汽车Bootloader异常下载文件测试系统的测试方法,包括以下步骤:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种汽车Bootloader异常下载文件测试系统,其特征在于,包括异常文件注入模块、下载文件验证模块、异常文件报告模块以及自动化测试执行单元;所述异常文件注入模块用于根据用户设定的比例随机生成异常文件,并将生成的异常文件与正常文件一起发送到ECU;所述下载文件验证模块用于检测Bootloader下载的文件是否异常,如果发现异常文件,将其发送至异常文件报告模块;所述异常文件报告模块用于记录下载文件验证模块发现的异常文件,并将记录的数据生成测试结果;自动化测试执行单元分别与异常文件注入模块、下载文件验证模块、异常文件报告模块通讯连接,用于控制上述各模块,获取测试结果以及自动索引测试结果。2.如权利要求1所述的一种汽车Bootloader异常下载文件测试系统,其特征在于,所述异常文件注入模块生成的异常文件包括Flash异常文件、APP异常文件、CAL,CALlib异常文件。3.如权利要求1所述的一种汽车Bootloader异常下载文件测试系统,其特征在于,所述异常文件报告模块将记录的异常文件进行数据处理,生成测试结果。4.如权利要求3所述的一种汽车Bootloader异常下载文件测试系统,其特征在于,所述异常文件报告模块根据生成的测试结果...

【专利技术属性】
技术研发人员:陆昊楠王邵龙姬楠赵跃赵伟博张鹏张万友谷原野孙运玺
申请(专利权)人:一汽奔腾轿车有限公司
类型:发明
国别省市:

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

1