自动测试切换装置、方法和系统与流程

文档序号:19145790发布日期:2019-11-15 23:29阅读:302来源:国知局
自动测试切换装置、方法和系统与流程

本发明涉及硬件测试领域,特别是涉及一种自动测试切换装置、方法和系统。



背景技术:

内存或者硬盘此类存储装置在生产制造过程中需要进行性能测试,目前,一般是将内存或者硬盘插接在电脑主板上,通过在电脑上运行测试模块进行测试。

但实际测试过程中,内存或者硬盘通常需要进行多项测试,但现有测试终端的操作系统开机后,只能自动运行指定的一个自启动测试模块,或者同时运行指定的两个或多个测试模块,而同时运行测试模块因为存在明显性能干扰的问题,明显不可行,若需要选择测试模块时,需要等待系统完成开机后再进行人工选择,或者需要等待前一项测试完成后,再由人工通过鼠标或者键盘的方式切换下一项测试,人工等待的过程,费时也费人力。每次需要人工操作鼠标或者键盘,操作繁琐。

且每测试一个内存,需要重启一次电脑。电脑重启进入电脑操作系统需要时间,此段时间内需要人工等待,等待进入操作系统后,人工再通过鼠标或者键盘选择测试模块,等待过程浪费时间和人力。



技术实现要素:

为了解决现有技术存在的还不能实现自动化切换,致使人工成本高的技术问题,本申请提供了一种自动测试切换装置、方法和系统。

第一方面,本申请提供了一种自动测试方法,以测试终端内自启动测试模块对存储装置进行测试,所述测试终端内包括多个所述自启动测试模块,包括步骤:

配置切换装置,在连接于所述测试终端的状态下能自动生成输入至所述测试终端的切换指令;

将所述切换装置连接于所述测试终端以向所述测试终端输入切换指令;

根据输入的所述切换指令执行自启动测试模块的切换。

本申请实施例提供的该方法,所述配置切换装置,在连接于所述测试终端的状态下能自动生成输入至所述测试终端的切换指令;包括:

将所述测试终端配置为根据指定引脚的电平信号识别为切换指令;

配置一个位于所述测试终端的启动模块,所述启动模块根据输入的切换指令执行自启动测试模块的切换。

本申请实施例提供的该方法,所述将所述切换装置连接于所述测试终端以向所述测试终端输入切换指令,包括:

所述切换装置通过数据接口连接于所述测试终端;

所述数据接口的电位引脚连接为高电平;

所述电位引脚通过单向传导电路向所述数据接口的状态引脚单向传导电位;

以此向所述测试终端输入所述切换指令。

本申请实施例提供的该方法,所述根据输入的所述切换指令执行自启动测试模块的切换,包括:

启动模块检测数据接口数据状态;

若检测到切换装置输入的切换指令,则启动所述切换指令对应的测试模块进行测试;

若未检测到切换装置输入的切换指令,则启动预设的测试模块进行测试;

其中,所述切换指令对应的测试模块与预设的测试模块不同。

本申请实施例提供的该方法,所述根据输入的所述切换指令执行自启动测试模块的切换,包括:

关闭当前运行的自启动测试模块;

打开下一个待启动的自启动测试模块进行测试。

本申请实施例提供的该方法,所述切换装置通过串行接口连接于所述测试终端,所述测试终端内配置控制串行接口的通信控件,所述通信控件连接于所述测试终端的任务管理器,以控制所述任务管理器进行自启动测试模块的关闭与启动。

本申请另一方面提供一种自动测试的切换装置,所述切换装置包括数据接口以及输入电路,所述数据接口包括状态引脚以及电位引脚;所述输入电路连接于电位引脚与所述状态引脚之间,用于由所述电位引脚向所述状态引脚单向传导电位,以此产生所述切换指令。

本申请实施例提供的该装置,所述数据接口为串行接口,其中dcd引脚为状态引脚,dtr引脚为电位引脚。

本申请实施例提供的该装置,所述数据接口包括用于插接于串口母座的插接侧以及用于焊接引线的引线侧,所述输入电路在所述数据接口的引线侧连接于所述状态引脚以及所述电位引脚。

本申请实施例提供的该装置,所述输入电路包括电阻以及二极管,所述二极管导电方向由连接所述电位引脚一端指向连接于所述状态引脚一端。

本申请再方面提供一种自动测试系统,用于对存储装置进行测试,自动测试系统包括测试终端以及如前所述的切换装置,其中:所述测试终端包括通信模块、任务管理模块以及多个自启动测试模块,所述通信模块供所述切换装置连接,所述通信模块另一端连接于所述任务管理模块,所述切换装置通过所述通信模块向所述任务管理模块输入切换指令,所述任务管理模块根据切换指令切换自启动测试模块。

本申请实施例提供的该系统,所述测试终端具有用于连接于所述切换装置的数据接口座,所述切换装置插入所述数据接口座以建立信号连接,所述数据接口座中电位引脚设置为高电平。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

相比现有技术的手动切换完成测试的方法,本申请实施例中由于使用了自动切换装置,所以在需要切换测试模块时,可根据获取的自动切换装置生成的切换指令,测试终端实施自动切换,不需要操作人员再以外接输入装置进行手动控制,且操作人员无需等待开机或检测程序运行,在产线上的大规模测试时可以节约操作人员时间,从而减少人力,节约生产成本。

另一方面,由于采用开机自启动测试模块进行自动测试,且接入了切换装置进行自动切换,所以操作人员将待测试存储装置接入测试终端后,重启测试终端后便可离开,一个存储装置的测试过程不再需要操作人员值守。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种自动测试方法流程示意图。

图2为本申请实施例提供的一种自动测试方法准备步骤的流程示意图。

图3为本申请实施例提供的一种自动测试方法切换步骤的流程示意图。

图4为本申请实施例提供的一种切换装置的结构示意图。

图5为本申请实施例提供的一种测试系统中测试终端的结构示意图。

图6为本申请实施例提供的另一种切换装置的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

为解决现有技术存在的浪费时间和人力的技术问题,本申请实施例提供了一种自动测试方法,以测试终端内自启动测试模块对存储装置进行测试,测试终端内包括多个能自启动的测试模块,图1为本申请实施例提供的一种自动测试方法流程示意图。参照图1所示,本实施提供的自动测试方法主要包括步骤:

s101,配置一个外接式切换装置,使得切换装置在连接于测试终端的状态下能自动生成输入至测试终端的切换指令;本领域技术可以理解的是,切换装置可选择为各种能通过外设接口连接于测试终端的装置,比如,通用串行总线(usb)、并行接口(centronics)或串行接口(com)等,并且切换装置还可以配置为多种,以分别输入相异的切换指令,并不以此为限。

s102,将切换装置连接于测试终端以向测试终端输入切换指令;也就是说切换装置通过适配的测试终端上的数据接口连接于测试终端。一种实施例中,可选择在接入待测试存储装置后,测试终端开机前插入切换装置,以便于测试用的启动模块在开机进入操作系统后便可以检测到切换指令。当然,另一种实施例中,也可以选择在测试运行状态也允许插入切换装置进行切换指令输入,可以理解是,这需要在测试终端的测试用启动模块配置相应预设,比如,配置有根据一种切换指令进行多个测试模块间顺序切换的控制流程;或者,根据未检测到切换装置的信号仅进行指定测试模块测试的设置;或者,根据检测到一种切换装置的信号进行特定测试模块测试的设置。并且将数据接口通信的开放时机控制为测试模块运行前或运行结束后。

s103,测试终端根据输入的切换指令执行自启动测试模块的切换,也就是说可以根据切换指令开启所对应的测试模块进行测试,或者,根据未检测到切换指令的信号开启预设的测试模块进行测试。另一方面还可以认为是,在测试模块运行状态,当一个测试模块测试完成后,会开启数据接口通信模块进行切换指令的检测,当检测到切换指令后,关闭当前正在运行的测试程序,并开启下一个测试模块对存储装置进行测试。可以理解的是,测试终端收到输入的指令后,可以根据预设控制相应操作模块关闭和调用新的模块开启,这对于本领域技术人员来讲有较多实现方式,比如基于操作系统的任务管理器来实现,或通过在测试程序内写入相应开关控制控件即可。

可以理解的是,实施例中所说的存储装置,是指内存、硬盘或类似的数据存储器。

可以理解的是,前述一种实施例中,在开机前即在测试终端上插入切换装置,以此完成切换指令的输入,这样操作人员在测试终端连接好存储装置后,根据需要决定是否插入切换装置,此后便可离开,无需再等待操作系统的启动。也就是说,可以认为由是否插入切换装置,或者插入哪种切换装置来确定一个待测试存储装置的测试模式。这样,便可以随产线为每个待测试存储装置配置一个专用的切换装置,或者根据预设对指定的存储装置不配置切换装置(这也会对应配置有相应的测试模式),以此便可以针对不同的待测试存储装置进行准确快速的测试模式切换。且这种方式中切换装置可选择为流转重复使用。

图2为本申请实施例提供的一种自动测试方法准备步骤的流程示意图。本申请实施例提供的该方法中,在配置切换装置的步骤中,可具体包括:

s201,将测试终端配置为根据指定引脚的电平信号识别为切换指令;其中,所说的配置测试终端步骤至少包括:开启测试终端中相应数据接口,使得能用于接受切换指令,同时应该配置相应的通信模块,以便于收到指令后通过总线向任务管理模块或测试模块传输指令。通信模块比如是适用于串行接口的mscomm控件。

s202,配置一个位于测试终端的启动模块,启动模块根据输入的切换指令执行自启动测试模块的切换。这里所说启动模块可以是任务管理器,也可以是类似的控制控件以实现关闭测试模块和开启测试模块。

图3为本申请实施例提供的一种自动测试方法切换步骤的流程示意图。本申请实施例提供的该方法中,将切换装置连接于测试终端以向测试终端输入切换指令,包括:

s301,将切换装置通过数据接口连接于测试终端。

s302,数据接口的电位引脚连接为高电平;这一点可根据通信模块的预设来实现,通信模块可以在预设中设置为向电位引脚输出高电平信号。

s303,电位引脚可通过单向传导电路向数据接口的状态引脚单向传导电位。

s304,以此向测试终端输入切换指令。

以此便能在插入外接式切换装置时生成自动切换指令,并且此技术相比普通数据插头只是增加了一个单向电路,可以说是一种成本控制为比较低的自动化装置。

而本申请实施例提供的该方法中的切换步骤,具体可包括如下步骤:关闭当前运行的自启动测试模块;以及打开下一个待启动的自启动测试模块进行测试。

本申请实施例提供的该方法中,切换装置具体是选择通过串行接口连接于测试终端,测试终端内配置控制串行接口的通信控件,通信控件连接于测试终端的任务管理器,以控制任务管理器进行自启动测试模块的关闭与启动。

本申请实施例中,测试终端内还可以配置有测试任务管理器(相当于前述的“启动模块”或“任务管理器”),测试任务管理器可以是一个内建于测试终端操作系统的界面平台,测试任务管理器是一种开机自动启动的模块,其可以设置有随操作系统同步启动的开机启动单元,以便于在操作系统开机后,可以打开数据接口通信控件的权限并获取切换指令信号,并且测试任务管理器可分别调用并启动或关闭多个测试模块,还可更新各个测试模块的测试状态,即能将测试模块的测试状态标记为已测试或未测试。测试状态的标记方式可由用户预先设定或系统默认设定,例如,测试状态为已测试可采用“1”标记,测试状态为未测试可采用“0”标记等,可在一个测试模块检测到为“1”标记时,根据检测到的需要切换的指令,关闭该测试模块同时启动下一个“0”标记的测试模块,直至所有测试模块完成测试。

可以理解的是,可以通过将测试任务管理器写至操作系统的自启动列表来实现虽操作系统自动开启。图4为本申请实施例提供的一种切换装置的结构示意图。本申请另一方面还可以认为是提供一种自动测试的切换装置,如图所示,本实施例中是以标准的rs-232串行接口示意的,其中切换装置包括数据接口1以及输入电路,数据接口包括状态引脚(pin1)以及电位引脚(pin4);输入电路连接于电位引脚与状态引脚之间,用于由电位引脚向状态引脚单向传导电位,以此产生切换指令。本申请实施例提供的该装置,数据接口为串行接口,其中dcd引脚(pin1)为状态引脚,dtr引脚(pin4)为电位引脚。

前述提及了可以配置有多种切换装置,可以理解的是,比如串行接口具有多个引脚,为了形成相异的切换装置方案,比如状态引脚还可以选择为pin6、pin8、pin9等,即可以是一个状态引脚,也可以是具有多个状态引脚,如此便可获得较多的配置方案,当然电位引脚即可以依然使用pin4,也可以选择为pin7等能配置为高电平的引脚。只要能形成相异的输入信号即可,并不以此为限。

本申请实施例提供的该装置,数据接口包括用于插接于串口母座的插接侧以及用于焊接引线的引线侧,输入电路在数据接口的引线侧连接于状态引脚以及电位引脚。

再参照图6,这为本申请实施例提供的另一种切换装置的结构示意图。该实施例中与前面实施例的区别仅在于,该串行接口1并非标准接口,这是电脑主板的跳线用的串行接口,其只是引脚序号与标准序号不同。也就是说,本申请的技术构思并非依赖于标准数据接口进行实施,只要能实现向总线反馈特异性信号即可,并且任务管理模块也已将这些特异性信号对应匹配了相应的测试方式即可。

本申请实施例提供的该装置,输入电路包括电阻3以及二极管2,二极管2的导电方向由连接电位引脚的一端指向连接于状态引脚的一端。二极管2用于将电输入电路限制为单向电路,而电阻3可以选择为一个较大阻值的限流电阻,具体实施例中选择为1000欧姆电阻值的电阻,以避免状态引脚在开机自检程序中被检测为过流异常,使得切换装置能在开机前能插入测试终端,从而避免操作人员等待操作系统完成开机。

图5为本申请实施例提供的一种测试系统中测试终端的结构示意图。本申请再一方面提供一种自动测试系统,用于对存储装置进行测试,自动测试系统包括测试终端10以及如前所述的切换装置,其中:测试终端10包括通信模块11、任务管理模块12以及多个自启动测试模块13,通信模块11供切换装置连接,通信模块11另一端可通过总线连接于任务管理模块12,切换装置通过通信模块11向任务管理模块12输入切换指令,任务管理模块12根据切换指令切换自启动测试模块。

本领域技术人员可以理解的是,测试终端的操作系统可为任意智能操作系统,如arm、x86、安卓系统、windows系统等。其中任务管理模块12以及多个测试模块13可以是存储于测试终端固定存储器中,可选择将多个测试模块13均封装于该任务管理模块12,以便于任务管理模块12可以对各个测试模块13进行调用开启以及关闭操作,并能分别对他们的运行状态进行标记。

本申请实施例提供的该系统,测试终端10具有用于连接于切换装置的数据接口座,切换装置插入数据接口座以建立信号连接,数据接口座中电位引脚设置为高电平。

相比现有技术的手动切换完成测试的方法,本申请实施例中由于使用了自动切换装置,所以在需要切换测试模块时,可根据获取的自动切换装置生成的切换指令,测试终端可以实施自动切换,不需要操作人员再以外接输入装置进行手动控制,且操作人员无需等待开机或检测程序运行,在产线上的大规模测试时可以节约操作人员时间,从而减少人力,节约生产成本。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1