Bootloader的测试方法、装置及可读存储介质制造方法及图纸

技术编号:17406669 阅读:41 留言:0更新日期:2018-03-07 04:38
本发明专利技术公开了一种Bootloader的测试方法,通过接收对Bootloader进行测试的测试指令以对Bootloader进行测试,获取Bootloader在测试过程中的测试数据;将所述测试数据与对应的故障数据进行匹配,得到Bootloader是否存在故障的测试结果。因此,通过将Bootloader的测试过程中的测试数据与故障数据进行匹配,从而对Bootloader的测试过程中的故障进行识别,避免因不能识别Bootloader的测试过程中的故障而导致Bootloader成功执行而造成软件漏洞。本发明专利技术还公开了一种Bootloader的测试装置及可读存储介质,同样能实现上述技术效果。

Test methods, devices and readable storage media for Bootloader

The invention discloses a method for testing the Bootloader, through the testing of the Bootloader test instructions received by testing the Bootloader to obtain Bootloader in the process of testing the test data; matching fault data of the test data and the corresponding Bootloader, whether there is a fault of the test results. Therefore, through the matching test data and fault data during Bootloader testing, fault and test of Bootloader in the process of recognition, to avoid the fault testing process does not recognize Bootloader and result in the successful implementation of Bootloader caused by software vulnerabilities. The invention also discloses a Bootloader testing device and a readable storage medium, which can also achieve the above technical effect.

【技术实现步骤摘要】
Bootloader的测试方法、装置及可读存储介质
本专利技术涉及程序测试领域,特别涉及一种Bootloader的测试方法、装置及可读存储介质。
技术介绍
Bootloader是嵌入式系统加电执行时的第一段代码,在Bootloader完成CPU和嵌入式系统的相关硬件的初始化之后,再将操作系统映射或固化的嵌入式应用程序装在内存中再跳转到操作系统所在的空间,启动操作系统。在实际应用中,通过Bootloader对相关测试样件软件程序的更新较为方便且易于维护,通过MCU烧写口进行相关软件更新不适应现代汽车各零部件模块的大规模生产,且该方式不适用整车零部件软件版本大规模的维护和升级,所以Bootloader的性能越来越受到各个主机厂的关注,Bootloader的性能也贯穿了整车各模块的研发、生产、维护。因此对Bootloader的测试显得尤为重要。传统的Bootloader测试仅为正常条件下通过Bootloader进行产品的软件更新,无法对测试过程中由于电源电压、刷写数据、刷写流程、上位机等异常情况进行验证检查,从而导致在故障存在的情况下Bootloader依旧可以成功执行;为了防止软件相关漏洞,提高测试效率,必须全方面考虑情况,防止由于异常情况导致Bootloader的失败从而导致测试样件功能的失效。因此,如何有效解决对Bootloader进行测试时无法检测Bootloader的测试过程中出现的故障是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种Bootloader的测试方法、装置及可读存储介质,解决了对Bootloader进行测试时无法检测Bootloader的测试过程中出现的故障问题。为实现上述目的,本专利技术实施例提供了如下技术方案:一方面,本专利技术实施例提供了一种Bootloader的测试方法,包括:接收对Bootloader进行测试的测试指令以对Bootloader进行测试;获取所述Bootloader在测试过程中的测试数据;将所述测试数据与对应的故障数据进行匹配,得到所述Bootloader是否存在故障的测试结果。优选的,所述将所述测试数据与对应的故障数据进行匹配包括:依次将Bootloader的测试过程中的每种测试数据与对应的故障数据进行匹配;若检测到任意一种测试数据与对应的故障数据匹配时,则停止对Bootloader的测试。优选的,所述将所述测试数据与对应的故障数据进行匹配包括:将所述测试数据与故障刷新流程数据、故障更新数据以及故障电压数据进行匹配。优选的,所述将所述测试数据与对应的故障数据进行匹配,得到所述Bootloader不存在故障的测试结果之后还包括:接收与Bootloader对应的所述故障数据的更改指令;根据所述更改指令对所述故障数据进行更改得到与所述Bootloader对应的目标故障数据。优选的,所述根据所述更改指令对所述故障数据进行更改得到与所述Bootloader对应的目标故障数据包括:根据所述更改指令对故障刷新流程数据和/或故障更新数据进行更改得到与所述Bootloader对应的目标故障刷新流程数据和/或目标故障更新数据。优选的,所述将所述测试数据与对应的故障数据进行匹配,得到所述Bootloader存在故障的测试结果之后还包括:接收Bootloader的中断指令以通过所述中断指令不对测试样件进行测试。优选的,所述将所述测试数据与对应的故障数据进行匹配,得到所述Bootloader是否存在故障的测试结果之后还包括:根据所述测试数据生成与所述Bootloader的测试对应的测试报告。另一方面,本专利技术实施例提供了一种Bootloader的测试装置,包括:测试指令接收模块,用于接收对Bootloader进行测试的测试指令以对Bootloader进行测试;测试数据获取模块,用于获取所述Bootloader的在测试过程中的测试数据;匹配模块,用于将所述测试数据与对应的故障数据进行匹配,得到所述Bootloader是否存在故障的测试结果。另一方面,本专利技术实施例提供了另一种Bootloader的测试装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序以实现如上任意一项所述Bootloader的测试方法的步骤。另一方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的Bootloader的测试方法的步骤。可见,本方案中,通过接收对Bootloader进行测试的测试指令以对Bootloader进行测试;获取所述Bootloader在测试过程中的测试数据;将所述测试数据与对应的故障数据进行匹配,得到所述Bootloader是否存在故障的测试结果。因此,通过将Bootloader的测试过程中产生的测试数据与故障数据进行匹配,从而通过匹配的结果检测Bootloader的测试过程中是否出现故障。因此,本方案能够对Bootloader的测试过程中的故障进行识别,避免因不能识别Bootloader的测试过程中的故障而导致Bootloader成功执行而造成软件漏洞。本专利技术还公开了一种Bootloader的测试装置及可读存储介质,同样能实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种Bootloader的测试方法流程示意图;图2为本专利技术实施例公开的一种Bootloader的测试系统结构示意图;图3为本专利技术实施例提供的一种Bootloader的测试的测试过程示意图;图4为本专利技术实施例公开的Bootloader的测试装置结构示意图;图5为本专利技术实施例公开的另一种Bootloader的测试装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种Bootloader的测试方法、装置及可读存储介质,解决了对Bootloader进行测试时无法检测Bootloader的测试过程中出现的故障问题。请参见图1,图1为本专利技术实施例提供的一种Bootloader的测试方法流程示意图,包括:S101、接收对Bootloader进行测试的测试指令以对Bootloader进行测试;具体的,本实施例中的测试指令为计算机程序模块中的测试控制程序发出的,其中,计算机程序模块与Bootloader所在的测试工具连接以控制测试工具对Bootloader进行测试,测试工具可以为上位机,上位机中包含Bootloader,相应的,与该计算机程序模块连接的还有电源模块和测试样件;电源模块用于为该测试工具和测试样件提供电压输入,计算机程序模块通过运行测控制程序控制电源模块的电压输出。S102、获取Bootloader的测试过程中的测本文档来自技高网...
Bootloader的测试方法、装置及可读存储介质

【技术保护点】
一种Bootloader的测试方法,其特征在于,包括:接收对Bootloader进行测试的测试指令以对Bootloader进行测试;获取所述Bootloader在测试过程中的测试数据;将所述测试数据与对应的故障数据进行匹配,得到所述Bootloader是否存在故障的测试结果。

【技术特征摘要】
1.一种Bootloader的测试方法,其特征在于,包括:接收对Bootloader进行测试的测试指令以对Bootloader进行测试;获取所述Bootloader在测试过程中的测试数据;将所述测试数据与对应的故障数据进行匹配,得到所述Bootloader是否存在故障的测试结果。2.根据权利要求1所述的Bootloader的测试方法,其特征在于,所述将所述测试数据与对应的故障数据进行匹配包括:依次将Bootloader的测试过程中的每种测试数据与对应的故障数据进行匹配;若检测到任意一种测试数据与对应的故障数据匹配时,则停止对Bootloader的测试。3.根据权利要求2所述的Bootloader的测试方法,其特征在于,所述将所述测试数据与对应的故障数据进行匹配包括:将所述测试数据与故障刷新流程数据、故障更新数据以及故障电压数据进行匹配。4.根据权利要求1所述的Bootloader的测试方法,其特征在于,将所述测试数据与对应的故障数据进行匹配,得到所述Bootloader不存在故障的测试结果之后还包括:接收与Bootloader对应的所述故障数据的更改指令;根据所述更改指令对所述故障数据进行更改得到与所述Bootloader对应的目标故障数据。5.根据权利要求4所述的Bootloader的测试方法,其特征在于,所述根据所述更改指令对所述故障数据进行更改得到与所述Bootloader对应的目标故障数据包括:根据所述更改指令对故障刷新流程数据和/或故障更新数据进行更...

【专利技术属性】
技术研发人员:陈乐森全新妍汤传军
申请(专利权)人:上海科世达华阳汽车电器有限公司科世达上海管理有限公司
类型:发明
国别省市:上海,31

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

1