一种测试方法及测试装置与流程

文档序号:17539347发布日期:2019-04-29 14:22阅读:178来源:国知局
一种测试方法及测试装置与流程

本发明涉及电子信息技术领域,尤其涉及一种测试方法及测试装置。



背景技术:

随着电子信息技术的发展,各类电子设备的应用越来越广泛,比如手持移动设备、台式机、笔记本电脑等。以笔记本电脑为例,在笔记本电脑组装成功后,通常需要对笔记本电脑进行初始化测试,初始化测试可以包括对笔记本电脑的一个或多个配置信息进行测试,比如针对于笔记本电脑的软件版本、操作系统、内存容量等配置信息进行核对,或者也可以包括对笔记本电脑中用于执行预设功能的一个或多个模块进行测试,比如通过控制模块完成预设功能确定模块是否处于正常状态。

通常来说,电子设备中可以设置有可加密的存储设备,比如硬盘,在电子设备组装完成后,通常需要对电子设备的存储设备的密码可行性进行测试。进一步地,在电子设备出厂后,存储设备的密码可以由用户进行设置,以保证用户的信息安全。因此,通过对存储设备的密码可行性进行测试,可以保证用户能够顺利地对存储设备的密码进行设置,增强用户的体验。

综上,目前亟需一种测试方法,用以对待检测设备(比如笔记本电脑)的存储设备的密码可行性进行测试。



技术实现要素:

本发明实施例提供一种测试方法及测试装置,用以对待检测设备(比如笔记本电脑)的存储设备的密码可行性进行测试。

本发明实施例提供的一种测试方法,所述方法包括:

测试装置检测到待测试设备接入所述测试装置后,生成至少一组密码,所述至少一组密码用于对所述待测试设备的存储设备进行测试;所述至少一组密码中的每组密码包括数字、字母和字符中的至少一项;

针对于所述每组密码,所述测试装置将所述密码输入到所述待测试设备的密码设置框,使得所述待测试设备使用所述密码对所述待测试设备的存储设备进行测试;所述测试装置若确定所述密码的测试结果出现异常,则生成所述密码对应的异常日志。

可选地,所述至少一组密码中包括第一密码,所述第一密码包括数字和/或字母;所述第一密码的长度不小于第一预设阈值且不大于第二预设阈值;

所述测试装置确定所述密码的测试结果出现异常,包括:

所述待测试设备使用所述第一密码对所述待测试设备的存储设备进行测试时,若所述第一密码未能对所述待测试设备的存储设备进行加密,则所述测试装置确定所述第一密码的测试结果出现异常。

可选地,所述至少一组密码中包括第二密码,所述第二密码包括数字和/或字母;所述第二密码的长度小于所述第一预设阈值或大于所述第二预设阈值;

所述测试装置确定所述密码的测试结果出现异常,包括:

所述待测试设备使用所述第二密码对所述待测试设备的存储设备进行测试时,若所述第一密码成功对所述待测试设备的存储设备进行加密,则所述测试装置确定所述第一类型密码的测试结果出现异常。

可选地,所述至少一组密码中包括第三密码,所述第三密码包括至少一个字符;

所述测试装置确定所述密码的测试结果出现异常,包括:

所述待测试设备使用所述第三密码对所述待测试设备的存储设备进行测试时,若所述第一密码成功对所述待测试设备的存储设备进行加密,则所述测试装置确定所述第三密码的测试结果出现异常。

本发明实施例提供的一种测试装置,所述测试装置包括:

生成模块,用于检测到待测试设备接入所述测试装置后,生成至少一组密码,所述至少一组密码用于对所述待测试设备的存储设备进行测试;所述至少一组密码中的每组密码包括数字、字母和字符中的至少一项;

测试模块,用于针对于所述每组密码,将所述密码输入到所述待测试设备的密码设置框,使得所述待测试设备使用所述密码对所述待测试设备的存储设备进行测试;若确定所述密码的测试结果出现异常,则生成所述密码对应的异常日志。

可选地,所述至少一组密码中包括第一密码,所述第一密码包括数字和/或字母;所述第一密码的长度不小于第一预设阈值且不大于第二预设阈值;所述测试模块具体用于:

在所述待测试设备使用所述第一密码对所述待测试设备的存储设备进行测试时,若所述第一密码未能对所述待测试设备的存储设备进行加密,则确定所述第一密码的测试结果出现异常。

可选地,所述至少一组密码中包括第二密码,所述第二密码包括数字和/或字母;所述第二密码的长度小于所述第一预设阈值或大于所述第二预设阈值;所述测试模块具体用于:

在所述待测试设备使用所述第二密码对所述待测试设备的存储设备进行测试时,若所述第一密码成功对所述待测试设备的存储设备进行加密,则确定所述第一类型密码的测试结果出现异常。

可选地,所述至少一组密码中包括第三密码,所述第三密码包括至少一个字符;所述测试模块具体用于:

在所述待测试设备使用所述第三密码对所述待测试设备的存储设备进行测试时,若所述第一密码成功对所述待测试设备的存储设备进行加密,确定所述第三密码的测试结果出现异常。

本发明实施例提供的一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行本发明实施例中的测试方法。

本发明实施例提供的一种计算机程序产品,当其在计算机上运行时,使得计算机执行本发明实施例中的测试方法。

本发明的上述实施例中,测试装置在检测到待测试设备接入测试装置后,可以生成至少一组密码,针对于至少一组密码中的每组密码,测试装置可以将该密码输入到待测试设备的密码设置框中,使得待测试设备使用该密码对待测试设备的存储设备进行测试,若确定该密码的测试结果出现异常,则可以生成密码对应的异常日志。本发明实施例通过测试装置生成至少一组密码,并使用至少一组密码对待检测设备的存储设备的密码可行性进行测试,可以使得测试使用的密码较为全面,测试的准确性较好;且,采用测试装置对待检测设备的存储设备进行测试,可以提高测试的效率。

附图说明

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

图1为本发明实施例提供的一种可能的系统架构示意图;

图2为本发明实施例提供的一种测试方法对应的流程示意图;

图3为本发明实施例中提供的一种测试装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

为实现对存储设备的密码可行性进行测试,一种可能的实现方式为,预先设置多组密码,并使用多组密码中的每一组密码对存储设备进行密码测试,通过分析多组密码中每一组密码的可行性情况,确定存储设备是否出现异常。

在该种可能的实现方式中,通常可以采用人工核对的方式对待检测设备的存储设备进行测试。具体地说,可以由工作人员在存储设备的密码设置框中依次输入多组密码中的每组密码,通过按压键盘上的确认按键,观察每组密码是否可以被成功设置,以此来确定每组密码对应的测试过程是否出现异常。若某组密码的测试过程出现异常,则可以由工作人员记录出现异常的该组密码和异常原因。然而,实际操作中,由于密码的数量较多,通过人工核对的方式对存储设备进行测试,操作较为复杂,浪费时间,效率较低,还可能会出现失误,使得测试的准确性较低。

基于此,本申请提供一种测试方法,用以对待检测设备(比如笔记本电脑)的存储设备的密码可行性进行测试。

图1为本发明实施例提供的一种可能的系统架构示意图,如图1所示,该系统架构可以包括待检测设备100和测试装置200。本发明实施例中,待检测设备100可以为具有预设外置接口的待检测设备,比如笔记本电脑、平板电脑(ipad)等,待检测设备100可以通过预设外置接口与测试装置200连接。预设外置接口可以为通用串行总线(universalserialbus,usb)接口,或者可以为耳机接口,或者还可以为电源接口,具体不做限定。

本发明实施例中,测试装置200中可以设置有测试程序,测试程序可以为用户预先编写的。在一种可能的实现方式中,测试装置200可以包括硬件部分和软件部分,硬件部分可以为具有电路连接功能的硬件电路板,软件部分可以为设置在客户端设备上的用于执行程序开发的软件环境。具体地说,用户可以预先在客户端设备上设置的软件环境中编写相应的测试程序,相应地,客户端设备可以在检测到测试装置200接入客户端设备后,通过软件环境将测试程序烧录至测试装置200的硬件电路板中;进一步地,测试装置200可以在检测到待检测设备100通过待检测设备100的预设接口接入测试装置200后,使用控制设备200中的测试程序对待检测设备100进行测试。其中,硬件电路板的结构可以由本领域技术人员根据经验进行设置,或者也可以采用现有的单片机开发板,比如arduinounor3单片机,具体不作限定。

基于图1所示意的系统架构,图2为本发明实施例提供的一种测试方法对应的流程示意图,如图2所示,该方法包括:

步骤201,测试装置检测到待测试设备接入测试装置后,生成至少一组密码。

此处,至少一组密码中的每组密码可以包括数字、字母和字符中的至少一项,至少一组密码可以用于对待测试设备的存储设备进行测试。具体地说,针对于至少一组密码中的任一密码,可以使用该密码对待检测设备的存储设备进行加密测试,若该密码可以成功对待检测设备的存储设备进行加密,说明该密码的测试通过,若该密码无法对待检测设备的存储设备进行加密,说明该密码的测试不通过。

具体实施中,测试装置生成至少一组密码的方式可以有多种,在一种可能的实现方式中,测试装置可以在测试装置的存储空间中预先设置第一数组、第二数组、第三数组和第四数组,第一数组、第二数组、第三数组和第四数组可以均为一维数组。具体地,第一数组中的元素可以包括数字0~9,数组b中的元素可以包括大写字母a~z,数组c中的元素可以包括小写字母a~z,数组d中的元素可以包括字符,字符可以为功能按键字符(比如f1~f12字符)或特殊字符(比如tab、delete字符等)。进一步地,测试装置可以从第一数组、第二数组、第三数组和第四数组中随机选取预设数量的元素组成密码,比如,若预设数量为5,则测试装置可以从数组a中随机选取5个数字(1,5,8,2,6)作为密码进行测试;或者,测试装置也可以按照预设规则从数组a、数组b、数组c和数组d中选取预设数量的元素组成密码,预设规则可以由本领域技术人员根据需要进行设置,比如,预设规则可以为选取元素的顺序。

在一个示例中,至少一组密码中可以包括第一密码,第一密码包括数字和/或字母,字母可以包括大写字母和小写字母,第一密码的长度可以不小于第一预设阈值且不大于第二预设阈值,其中,第一预设阈值和第二预设阈值可以由本领域技术人员根据需要进行设置。具体地说,第一密码可以包括以下至少一项:仅由数字组成的密码、仅由大写字母组成的密码、仅由小写字母组成的密码、由数字、大写字母和小写字母中的任意两项组成的密码、由数字、大写字母和小写字母中的任意三项组成的密码、由数字、大写字母和小写字母组成的密码。举例说明,若第一预设阈值为3,第二预设阈值为20,则第一密码可以为长度为3-20位的由数字和/或字母组成的密码,比如1536,12a2654h,g25aj8n等。

本发明实施例中,至少一组密码中还可以包括第二密码,第二密码包括数字和/或字母,第二密码的长度可以小于第一预设阈值或大于第二预设阈值。也就是说,第二密码可以为长度小于3位或者长度大于20位的由数字和/或字母组成的密码,比如6,1d,12a2654hg25aj8n524io67等。

进一步地,至少一组密码中还可以包括第三密码,第三密码可以包括至少一个字符。具体地说,第三密码可以包括以下至少一项:仅由字符组成的密码、由数字、大写字母、小写字母中的任意一项和字符组成的密码、由数字、大写字母、小写字母中的任意两项和字符组成的密码、由数字、大写字母、小写字母和字符组成的密码。第三密码的长度可以不小于第一预设阈值且不大于第二预设阈值,或者可以小于第一预设阈值,或者还可以大于第二预设阈值,具体不作限定。举例说明,第三密码可以为8\,5a=qj0等。

步骤202,测试装置使用至少一组密码中的每组密码对待测试设备的存储设备进行测试。

本发明实施例中,测试装置可以在生成至少一组密码后,设置第五数组,第五数组可以为二维数组,第五数组中的元素可以包括至少一组密码中的每组密码。进一步地,测试装置可以遍历第五数组中的每个元素(对应为至少一组密码中的每组密码),并使用每组密码对待测试设备的存储设备进行测试。

密码a可以为至少一组密码中的任一密码,下面以密码a为例描述本发明实施例中使用密码a对待测试设备的存储设备进行测试的过程,至少一组密码中的其它密码的测试过程可以参照密码a的测试过程进行实现。

具体实施中,测试装置可以将密码a输入到待测试设备的密码设置框,使得待测试设备使用密码a对待测试设备的存储设备进行测试,若待测试设备可以使用密码a对待测试设备的存储设备进行加密,则测试装置确定密码a的测试结果为测试通过;若待测试设备无法使用密码a对待测试设备的存储设备进行加密,则测试装置确定密码a的测试结果为测试不通过。进一步地,测试装置可以根据密码a和密码a的测试结果,确定密码a的测试结果是否出现异常,若确定密码a的测试结果出现异常,则可以生成密码a对应的异常日志。

本发明实施例中,若待检测设备的存储设备正常,则待测试设备可以使用第一密码对待检测设备的存储设备进行加密,而无法使用第二密码和第三密码对待检测设备的存储设备进行加密。因此,密码a为第一密码时,若待测试设备无法使用密码a对待测试设备的存储设备进行加密,则测试装置可以确定密码a的测试结果出现异常,并可以生成密码a对应的异常日志。密码a为第二密码时,若待测试设备成功使用密码a对待测试设备的存储设备进行加密,则测试装置可以确定密码a的测试结果出现异常,并可以生成密码a对应的异常日志。密码a为第三密码时,若待测试设备成功使用密码a对待测试设备的存储设备进行加密,则测试装置可以确定密码a的测试结果出现异常,并可以生成密码a对应的异常日志。

进一步地,测试装置可以在遍历第五数组的每一个元素(即使用至少一组密码中的每一组密码对待检测设备的存储设备进行测试)之后,将异常日志提供给测试人员,以使测试人员对异常日志进行分析,确定异常原因。

本发明的上述实施例中,测试装置在检测到待测试设备接入测试装置后,可以生成至少一组密码,针对于至少一组密码中的每组密码,测试装置可以将该密码输入到待测试设备的密码设置框中,使得待测试设备使用该密码对待测试设备的存储设备进行测试,若确定该密码的测试结果出现异常,则可以生成密码对应的异常日志。本发明实施例通过测试装置生成至少一组密码,并使用至少一组密码对待检测设备的存储设备的密码可行性进行测试,可以使得测试使用的密码较为全面,测试的准确性较好;且,采用测试装置对待检测设备的存储设备进行测试,可以提高测试的效率。

针对上述方法流程,本发明实施例还提供一种测试装置,该测试装置的具体内容可以参照上述方法实施。

图3为本发明实施例提供的一种测试装置,该测试装置包括:

生成模块301,用于检测到待测试设备接入所述测试装置后,生成至少一组密码,所述至少一组密码用于对所述待测试设备的存储设备进行测试;所述至少一组密码中的每组密码包括数字、字母和字符中的至少一项;

测试模块302,用于针对于所述每组密码,将所述密码输入到所述待测试设备的密码设置框,使得所述待测试设备使用所述密码对所述待测试设备的存储设备进行测试;若确定所述密码的测试结果出现异常,则生成所述密码对应的异常日志。

可选地,所述至少一组密码中包括第一密码,所述第一密码包括数字和/或字母;所述第一密码的长度不小于第一预设阈值且不大于第二预设阈值;所述测试模块302具体用于:

在所述待测试设备使用所述第一密码对所述待测试设备的存储设备进行测试时,若所述第一密码未能对所述待测试设备的存储设备进行加密,则确定所述第一密码的测试结果出现异常。

可选地,所述至少一组密码中包括第二密码,所述第二密码包括数字和/或字母;所述第二密码的长度小于所述第一预设阈值或大于所述第二预设阈值;所述测试模块302具体用于:

在所述待测试设备使用所述第二密码对所述待测试设备的存储设备进行测试时,若所述第一密码成功对所述待测试设备的存储设备进行加密,则确定所述第一类型密码的测试结果出现异常。

可选地,所述至少一组密码中包括第三密码,所述第三密码包括至少一个字符;所述测试模块302具体用于:

在所述待测试设备使用所述第三密码对所述待测试设备的存储设备进行测试时,若所述第一密码成功对所述待测试设备的存储设备进行加密,确定所述第三密码的测试结果出现异常。

从上述内容可以看出:本发明的上述实施例中,测试装置在检测到待测试设备接入测试装置后,可以生成至少一组密码,针对于至少一组密码中的每组密码,测试装置可以将该密码输入到待测试设备的密码设置框中,使得待测试设备使用该密码对待测试设备的存储设备进行测试,若确定该密码的测试结果出现异常,则可以生成密码对应的异常日志。本发明实施例通过测试装置生成至少一组密码,并使用至少一组密码对待检测设备的存储设备的密码可行性进行测试,可以使得测试使用的密码较为全面,测试的准确性较好;且,采用测试装置对待检测设备的存储设备进行测试,可以提高测试的效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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