一种设备的测试方法及装置制造方法及图纸

技术编号:11902251 阅读:69 留言:0更新日期:2015-08-19 14:33
本申请公开了一种设备的测试方法及装置。所述方法包括:设备接收上位机发送的启动硬件测试的指令;启动待测试设备的测试镜像的可移动存储介质;接收上位机发送的加载测试镜像的指令,加载所述设备的测试镜像;接收上位机发送的测试指令,按照所述测试指令顺序逐条进行测试,当所有测试指令均成功通过时,发送成功消息至所述上位机。采用本申请实施例,能够实现对嵌入式设备的自动测试,以解决现有技术中的问题。

【技术实现步骤摘要】

本申请涉及设备测试
,尤其涉及一种设备的测试方法及装置
技术介绍
在嵌入式设备的生产流程中,为保障设备功能的完整性以及设备可靠性等,在出厂前需要对设备进行一系列的测试工作。目前采用的测试方法为:在嵌入式设备生成后,系统上电,操作员手动控制,从产品镜像启动,进行相应的操作,对设备进行测试。其中,对设备的测试主要包括:测试设备的基本功能,测试音视频的输入输出,测试网络接口,以及运行一段时间后测试设备运行是否正常等。需要说明的是,产品镜像是指设备正常发布的版本镜像,一般存放于板载存储介质中,如flash (固态存储器)或MMC (Multimedia Card,多媒体卡)中。由此可见,现有测试方法需要操作员手动操作,需要耗费大量的人力物力成本,效率较低。
技术实现思路
本申请提供一种设备的测试方法及装置,能够实现对嵌入式设备的自动测试,以解决现有技术中的问题。根据本申请实施例的第一方面,提供一种设备的测试方法,所述方法包括:设备接收上位机发送的启动硬件测试的指令;启动待测试设备的测试镜像的可移动存储介质;接收上位机发送的加载测试镜像的指令,加载所述设备的测试镜像;接收上位机发送的测试指令,按照所述测试指令顺序逐条进行测试,当所有测试指令均成功通过时,发送成功消息至所述上位机。其中,所述当所有测试指令均成功通过时,发送成功消息至所述上位机之后,所述方法还包括:接收上位机发送的加载产品镜像的指令,加载产品镜像。其中,在所述接收上位机发送的加载测试镜像的指令后,所述加载所述设备的测试镜像之前,所述方法还包括:检测所述测试镜像的完整性。其中,所述按照所述测试指令顺序逐条进行测试,包括:如果一条测试通过,则执行下一条测试指令,并发送成功消息至所述上位机;如果一条测试失败,则中止测试,并发送失败消息至所述上位机。其中,当发送失败消息至所述上位机后,所述方法还包括:等待再次接收所述上位机发送的启动硬件测试的指令时,启动所述可移动存储介质。根据本申请实施例的第二方面,提供一种设备的测试装置,所述装置包括:第一接收单元,用于接收上位机发送的启动硬件测试的指令,触发启动单元;所述启动单元,用于启动待测试设备的测试镜像的可移动存储介质;第二接收单元,用于接收上位机发送的加载测试镜像的指令,触发第一加载单元;所述第一加载单元,用于加载所述设备的测试镜像;第三接收单元,用于接收上位机发送的测试指令,触发测试单元;所述测试单元,用于按照所述测试指令顺序逐条进行测试,当所有测试指令均成功通过时,发送成功消息至所述上位机。其中,所述装置还包括:第四接收单元,用于接收上位机发送的加载产品镜像的指令,触发第二加载单元;所述第二加载单元,用于加载产品镜像。其中,所述装置还包括:检测单元,用于检测所述测试镜像的完整性为是时,触发所述第一加载单元。其中,所述测试单元包括:第一测试子单元,用于如果一条测试通过,则执行下一条测试指令,并发送成功消息至所述上位机;第二测试子单元,用于如果一条测试失败,则中止测试,并发送失败消息至所述上位机。其中,所述装置还包括:等待单元,用于等待再次接收所述上位机发送的启动硬件测试的指令时,触发所述启动单元。本申请实施例中,设备的测试镜像以可移动存储介质的形式存在,当需要对设备进行硬件测试时,设备能够启动该测试镜像的可移动存储介质,加载该测试镜像,实现对该设备的硬件测试。因此,采用本申请实施例,能够解决采用人工测试时存在的效率低下的问题,降低生产中人力物力的成本,提高了生产测试的自动化程度,可以形成无人值守的自动化生成测试系统。【附图说明】图1为本申请设备的测试方法的一个实施例的流程图;图2为本申请设备的测试方法的一个实施例的流程图;图3为本申请设备的测试装置的一个实施例框图。【具体实施方式】这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例提供一种基于可移动存储介质的设备测试方法。该方法能够解决采用人工测试时存在的效率低下的问题,降低生产中人力物力的成本,提高了生产测试的自动化程度,可以形成无人值守的自动化生成测试系统。参照图1,为本申请设备的测试方法的一个实施例的流程图。如图1所示,所述方法可以包括以下步骤:步骤SlOl:设备接收上位机发送的启动硬件测试的指令。步骤S102:启动待测试设备的测试镜像的可移动存储介质。步骤S103:接收上位机发送的加载测试镜像的指令,加载所述设备的测试镜像。步骤S104:接收上位机发送的测试指令,按照所述测试指令顺序逐条进行测试,当所有测试指令均成功通过时,发送成功消息至所述上位机。本申请实施例中,设备的测试镜像以可移动存储介质的形式存在,当需要对设备进行硬件测试时,设备能够启动该测试镜像的可移动存储介质,加载该测试镜像,实现对该设备的硬件测试。因此,采用本申请实施例,能够解决采用人工测试时存在的效率低下的问题,降低生产中人力物力的成本,提高了生产测试的自动化程度,可以形成无人值守的自动化生成测试系统。参照图2,为本申请设备的测试方法的一个实施例的流程图。如图2所示,所述方法可以包括以下步骤:步骤S200:设备上电。步骤S201:设备接收到上位机发送的启动硬件测试的指令后,判断对设备的硬件测试是否完成,如果否,则进入步骤202 ;如果是,则进入步骤208。步骤S202:设备启动测试镜像的可移动存储介质,如果启动成功,则发送成功消息至所述上位机,进入步骤S203 ;如果启动不成功,发送失败消息至所述上位机,进入步骤S210o本申请实施例中,设备上电后,上位机会下发启动硬件测试的指令至设备。设备接收到该启动硬件测试的指令后,首先需要判断对设备的硬件测试是否已经完成,如果已经完成,则返回硬件测试已经完成的消息至上位机;如果没有完成,则设备启动测试镜像的可移动存储介质,该可移动存储介质用于实现该设备的硬件测试。本申请实施当前第1页1 2 3 本文档来自技高网...
一种设备的测试方法及装置

【技术保护点】
一种设备的测试方法,其特征在于,所述方法包括:设备接收上位机发送的启动硬件测试的指令;启动待测试设备的测试镜像的可移动存储介质;接收上位机发送的加载测试镜像的指令,加载所述设备的测试镜像;接收上位机发送的测试指令,按照所述测试指令顺序逐条进行测试,当所有测试指令均成功通过时,发送成功消息至所述上位机。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨传龙雷涛
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1