嵌入式系统的测试方法、系统、装置、设备及存储介质制造方法及图纸

技术编号:29400275 阅读:47 留言:0更新日期:2021-07-23 22:37
本申请公开了一种嵌入式系统的测试方法、系统、装置、设备及存储介质,基于硬件对接板卡实现被测嵌入式系统所需的硬件模块,利用硬件对接板卡与被测嵌入式系统所在被测板卡的第一端连接,利用测试主机分别与被测板卡的第二端和硬件对接板卡连接,从而在测试主机上,基于由测试主机、硬件对接板卡和被测板卡构成的硬件回环,执行对被测嵌入式系统预设的测试用例,得到测试用例的执行结果,根据各测试用例的执行结果得到被测嵌入式系统的测试结果,实现了被测嵌入式系统硬件功能的回环测试,无需测试人员手动登录被测嵌入式系统触发测试,也无需测试人员利用测试仪器导出被测板卡的硬件信号进行人工判定,极大提高了嵌入式系统测试的自动化水平。

【技术实现步骤摘要】
嵌入式系统的测试方法、系统、装置、设备及存储介质
本申请涉及嵌入式系统
,特别是涉及一种嵌入式系统的测试方法、系统、装置、设备及存储介质。
技术介绍
嵌入式系统是一套专用的计算机应用系统,应用于通信电子,医疗,工业控制等诸多领域。和大多数计算机系统一样,嵌入式系统由硬件层、驱动层、操作系统层,应用层这四个层次组成,但特征是其硬件的嵌入性以及应用的专用性。嵌入式系统的核心是嵌入式处理器,它是控制、辅助系统运行的核心要素,通常配合外围电路及器件形成嵌入式系统中的硬件单元。关于嵌入式系统的测试验证,主要对象是由驱动和操作系统组成的软件单元,以及嵌入式处理器和外围器件组成的硬件单元。验证的目的是判断硬件单元的各个模块是否正确且长期稳定工作,以及判断软件单元的设计以及更新迭代是否达到应用要求。现有的嵌入式系统测试方案大多是在被测嵌入式系统的应用层开发应用程序实现,在应用程序中完成对驱动和硬件功能的验证,再通过脚本对这些应用程序进行批量化集成。在进行测试之前,需要针对性地设计被测嵌入式系统的硬件模块,适配的硬件模块主要以特殊应用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)和PCB板卡的形式呈现。在进行测试时,需要测试人员登录被测嵌入式系统以开启测试,对于被测嵌入式系统所在板卡的执行结果需要通过测试仪器(例如示波器)导出信号进行查看,并由测试人员判定测试结果。可以看到,现有的嵌入式系统的测试没有实现全自动化的测试,只能通过被测嵌入式系统执行测试脚本的半自动化方式进行,需要人工干预的点较多,测试系统脱离人工干预无法通过简单的输入或输出得到测试用例的执行结果。
技术实现思路
本申请的目的是提供一种嵌入式系统的测试方法、系统、装置、设备及存储介质,用于提高对嵌入式系统的测试的自动化水平。为解决上述技术问题,本申请提供一种嵌入式系统的测试方法,基于测试主机,包括:基于由所述测试主机、硬件对接板卡和被测嵌入式系统所在的被测板卡构成的硬件回环,执行对所述被测嵌入式系统预设的测试用例,得到所述测试用例的执行结果;根据各所述测试用例的执行结果得到所述被测嵌入式系统的测试结果;其中,所述硬件对接板卡与所述被测板卡的第一端连接,所述测试主机分别与所述被测板卡的第二端和所述硬件对接板卡连接,所述硬件对接板卡具有与所述被测嵌入式系统的待测硬件接口对接的硬件模块。可选的,所述硬件对接板卡具体为可编程控制器。可选的,所述基于由所述测试主机、硬件对接板卡和被测嵌入式系统所在的被测板卡构成的硬件回环,执行对所述被测嵌入式系统预设的测试用例,得到所述测试用例的执行结果,具体包括:向所述硬件对接板卡发送第一测试用例中的第一控制命令以使所述硬件对接板卡向所述被测板卡发送第一硬件信号,接收所述被测板卡在接收到所述第一硬件信号后反馈的第一反馈信息,根据所述第一硬件信号和所述第一反馈信息得到所述第一测试用例的执行结果;向所述被测板卡发送第二测试用例中的第二控制命令使所述被测板卡向所述硬件对接板卡发送第二硬件信号,接收所述硬件对接板卡在接收到所述第二硬件信号后反馈的第二反馈信息,根据所述第二硬件信号和所述第二反馈信息得到所述第二测试用例的执行结果。可选的,还包括:向所述被测板卡发送第三测试用例中的第三控制命令以使所述被测板卡执行所述被测嵌入式系统的内部测试,接收所述被测板卡反馈的第三反馈信息,根据所述第三控制命令和所述第三反馈信息得到所述第三测试用例的执行结果。可选的,还包括:基于所述硬件对接板卡向所述被测板卡的存储介质写入所述被测嵌入式系统的系统镜像文件。为解决上述技术问题,本申请还提供一种嵌入式系统的测试系统,包括:与被测嵌入式系统所在的被测板卡的第一端连接的硬件对接板卡,以及分别与所述被测板卡的第二端和所述硬件对接板卡连接的测试主机;其中,所述硬件对接板卡具有与所述被测嵌入式系统的待测硬件接口对接的硬件模块;所述测试主机用于基于由所述测试主机、所述硬件对接板卡和所述被测板卡构成的硬件回环,执行对所述被测嵌入式系统预设的测试用例,得到所述测试用例的执行结果,根据各所述测试用例的执行结果得到所述被测嵌入式系统的测试结果。可选的,所述硬件对接板卡具体为可编程控制器。为解决上述技术问题,本申请还提供一种嵌入式系统的测试装置,包括:测试单元,用于基于由测试主机、硬件对接板卡和被测嵌入式系统所在的被测板卡构成的硬件回环,执行对所述被测嵌入式系统预设的测试用例,得到所述测试用例的执行结果;分析单元,用于根据各所述测试用例的执行结果得到所述被测嵌入式系统的测试结果;其中,所述硬件对接板卡与所述被测板卡的第一端连接,所述测试主机分别与所述被测板卡的第二端和所述硬件对接板卡连接,所述硬件对接板卡具有与所述被测嵌入式系统的待测硬件接口对接的硬件模块。为解决上述技术问题,本申请还提供一种嵌入式系统的测试设备,包括:存储器,用于存储指令,所述指令包括上述任意一项所述嵌入式系统的测试方法的步骤;处理器,用于执行所述指令。为解决上述技术问题,本申请还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述嵌入式系统的测试方法的步骤。本申请所提供的嵌入式系统的测试方法,基于硬件对接板卡实现被测嵌入式系统所需的硬件模块,利用硬件对接板卡与被测嵌入式系统所在的被测板卡的第一端连接,利用测试主机分别与被测板卡的第二端和硬件对接板卡连接,从而在测试主机上,基于由测试主机、硬件对接板卡和被测板卡构成的硬件回环,执行对被测嵌入式系统预设的测试用例,得到测试用例的执行结果,根据各测试用例的执行结果得到被测嵌入式系统的测试结果,从而实现了被测嵌入式系统硬件功能的回环测试,无需测试人员手动登录被测嵌入式系统触发测试,也无需测试人员利用测试仪器导出被测板卡的硬件信号进行人工判定,极大提高了对嵌入式系统的测试的自动化水平。本申请还提供了一种嵌入式系统的测试系统、装置、设备及存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种嵌入式系统的测试系统的结构示意图;图2为本申请实施例提供的一种测试主机与被测板卡之间的层次关系示意图;图3为本申请实施例提供的一种嵌入式系统的测试方法的流程图;图4为本申请实施例提供的一种嵌入式系统的测试方法的加载示意图;图5为本申请实施例提供的一种嵌入式系统的测试方法的工程部署示意图;图6为本申请实施例提供的一种嵌入式系统的测试方法的数据方向示意图;<本文档来自技高网
...

【技术保护点】
1.一种嵌入式系统的测试方法,其特征在于,基于测试主机,包括:/n基于由所述测试主机、硬件对接板卡和被测嵌入式系统所在的被测板卡构成的硬件回环,执行对所述被测嵌入式系统预设的测试用例,得到所述测试用例的执行结果;/n根据各所述测试用例的执行结果得到所述被测嵌入式系统的测试结果;/n其中,所述硬件对接板卡与所述被测板卡的第一端连接,所述测试主机分别与所述被测板卡的第二端和所述硬件对接板卡连接,所述硬件对接板卡具有与所述被测嵌入式系统的待测硬件接口对接的硬件模块。/n

【技术特征摘要】
1.一种嵌入式系统的测试方法,其特征在于,基于测试主机,包括:
基于由所述测试主机、硬件对接板卡和被测嵌入式系统所在的被测板卡构成的硬件回环,执行对所述被测嵌入式系统预设的测试用例,得到所述测试用例的执行结果;
根据各所述测试用例的执行结果得到所述被测嵌入式系统的测试结果;
其中,所述硬件对接板卡与所述被测板卡的第一端连接,所述测试主机分别与所述被测板卡的第二端和所述硬件对接板卡连接,所述硬件对接板卡具有与所述被测嵌入式系统的待测硬件接口对接的硬件模块。


2.根据权利要求1所述的测试方法,其特征在于,所述硬件对接板卡具体为可编程控制器。


3.根据权利要求1所述的测试方法,其特征在于,所述基于由所述测试主机、硬件对接板卡和被测嵌入式系统所在的被测板卡构成的硬件回环,执行对所述被测嵌入式系统预设的测试用例,得到所述测试用例的执行结果,具体包括:
向所述硬件对接板卡发送第一测试用例中的第一控制命令以使所述硬件对接板卡向所述被测板卡发送第一硬件信号,接收所述被测板卡在接收到所述第一硬件信号后反馈的第一反馈信息,根据所述第一硬件信号和所述第一反馈信息得到所述第一测试用例的执行结果;
向所述被测板卡发送第二测试用例中的第二控制命令使所述被测板卡向所述硬件对接板卡发送第二硬件信号,接收所述硬件对接板卡在接收到所述第二硬件信号后反馈的第二反馈信息,根据所述第二硬件信号和所述第二反馈信息得到所述第二测试用例的执行结果。


4.根据权利要求1所述的测试方法,其特征在于,还包括:
向所述被测板卡发送第三测试用例中的第三控制命令以使所述被测板卡执行所述被测嵌入式系统的内部测试,接收所述被测板卡反馈的第三反馈信息,根据所述第三控制命令和所述第三反馈信息得到所述第三测试用例的执行结果。


5.根据权...

【专利技术属性】
技术研发人员:陈亮李仁刚张闯谢志勇
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1