一种登录测试工具的方法及设备与流程

文档序号:17928121发布日期:2019-06-15 00:34阅读:243来源:国知局
一种登录测试工具的方法及设备与流程

本申请涉及测试设备技术领域,尤其涉及一种登录测试工具的方法及设备。



背景技术:

现有工厂内的测试工具需要尽可能做到功能高度集成,操作一键式、傻瓜式以方便测试员工操作,但测试产线的技术员需要实时根据实际的产品功能对测试工具进行配置或者测试项的选择,为了防止测试产线上的技术员误操作或者恶意操作导致的测试流程紊乱及测试数据不实,这种选择配置权只能给交给少数技术人员,大部分类似情况都会采用密码登录的方式,将密码透露给有权限的技术人员,从而起到过滤掉不具有权限的群体。比较常用的权限登录方式分别是以固定的密码登录和利用加密外设(比如加密狗等)进行登录,由于固定的密码容易泄露,过于复杂的加密外设(比如加密狗等)又涉及到较高的操作要求及额外的成本投入,因此,如何低成本且安全性地实现测试工具的登录成为当前研究的主要课题。



技术实现要素:

本申请的一个目的是提供一种登录测试工具的方法及设备,以解决现有的工厂内的测试工具的登录密码要么过于简单易被复制模仿要么过于复杂实时起来不方便且成本高的问题。

根据本申请的一个方面,提供了一种登录测试工具的方法,应用于网络设备端,其中,所述方法包括:

接收测试终端发送的测试工具的登录请求,所述登录请求包括用户输入所述测试工具的输入密码和所述测试终端的当前时间信息;其中,所述测试工具安装在所述测试终端上;

对所述当前时间信息进行对应的加密处理,得到所述测试工具的当前登录密码;

基于所述当前登录密码对所述输入密码进行有效性验证,并在验证通过后向所述测试终端发送所述测试工具的确认登录信息,以使所述测试工具完成登录。

进一步地,上述网络设备端的登录测试工具的方法中,所述方法还包括:

预置用于生成所述测试工具的登录密码的密码算法;

其中,所述对所述当前时间信息进行对应的加密处理,得到所述测试工具的当前登录密码,包括:

基于所述预置的密码算法对所述当前时间信息进行对应的算术处理,得到所述测试工具的当前登录密码。

进一步地,上述网络设备端的登录测试工具的方法中,所述基于所述当前登录密码对所述输入密码进行有效性验证,并在验证通过后向所述测试终端发送所述测试工具的确认登录信息,以使所述测试工具完成登录,包括:

判断所述输入密码是否与所述当前登录密码一致,

若一致,则指示所述输入密码有效性验证通过,向所述测试终端发送所述测试工具的确认登录信息,以使所述测试工具完成登录。

进一步地,上述网络设备端的登录测试工具的方法中,所述判断所述输入密码是否与所述当前登录密码一致之后,还包括:

若所述输入密码与所述当前登录密码不一致,则向所述测试终端发送用于指示所述输入密码无效的响应信息。

进一步地,上述网络设备端的登录测试工具的方法中,所述当前时间信息包括当前日期和当前时间;

其中,所述基于所述预置的密码算法对所述当前时间信息进行对应的算术处理,得到所述测试工具的当前登录密码,包括:

将所述当前日期中的年份数字或月份数字乘以预设数,得到第一登录密码;

将所述当前时间中的小时数和分钟数相加,得到第二登录密码;

将所述当前时间中的小时数和分钟数相减后取绝对值,得到第三登录密码;

基于所述第一登录密码、所述第二登录密码和所述第三登录密码,确定所述测试工具的当前登录密码。

根据本申请的另一个方面,还提供了一种登录测试工具的方法,应用于测试终端,其中,所述方法包括:

响应于用户对登录测试工具的输入操作,向对应的网络设备发送所述测试工具的登录请求,所述登录请求包括所述用户输入所述测试工具的输入密码和测试终端的当前时间信息,以使所述网络设备基于所述当前时间信息对所述输入密码进行有效性验证;其中,所述测试工具安装在所述测试终端上;

接收所述网络设备发送的所述测试工具的确认登录信息;

基于所述确认登录信息完成所述测试工具的登录。

进一步地,上述测试终端的登录测试工具的方法中,所述方法还包括:

接收所述网络设备发送的用于指示所述输入密码无效的响应信息;

将所述响应信息显示给所述用户,以使所述用户重新对登录所述测试工具进行输入操作。

根据本申请的另一个方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述登录测试工具的方法。

根据本申请的另一个方面,还提供了一种网络设备,其中,该网络设备包括:

一个或多个处理器;

计算机可读介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述网络设备端的登录测试工具的方法。

根据本申请的另一个方面,还提供了一种测试终端,其中,该测试终端包括:

一个或多个处理器;

计算机可读介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述测试终端的登录测试工具的方法。

与现有技术相比,本申请通过向可以登录测试工具的用户提供对应的密码算法,使得用户需要登录测试工具时,在测试工具中进行登录密码的输入操作,并在输入操作后测试终端向网络设备发送该测试工具的登录请求,该登录请求包括所述用户输入所述测试工具的输入密码和测试终端的当前时间信息,在此,所述测试工具安装在测试终端上;网络设备在接收到测试终端发送的测试工具的登录请求后,所述网络设备对所述登录请求中的当前时间信息进行对应的加密处理得到所述测试工具的当前登录密码,并基于得到的所述当前登录密码对所述输入密码进行有效性验证,并在验证通过后向所述测试终端发送所述测试工具的确认登录信息,以使测试终端在接收到所述测试工具的确认登录信息后完成所述测试工具的登录,不仅保证了测试工具在登录时的登录密码的实时性和安全性,还减少了登录测试工具过程的成本投入。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出根据本申请一个方面的一种登录测试工具的方法的流程交互示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

如图1所示,本申请一个方面提供的一种登录测试工具的方法的流程交互示意图,该方法中包括测试终端和网络设备,其中,该测试终端中安装有测试工具,且所述网络设备是该测试工具对应的服务器,以完成对测试工具登录过程中的密码的有效性验证等。该方法包括步骤s11、步骤s12、步骤s13、步骤s21、步骤s22及步骤s23,其中,具体包括:

为了便于用户尽快登录测试工具且保证登录测试工具的安全性,可以事先向具有登录测试工具的用户(比如测试工作人员或具有登录权限的工作人员等)提供登录该测试工具的密码算法,使得用户需要进行测试工具的登录时,能够在心里计算出当前登录测试工具的密码并在该测试终端进行登录测试工具的输入操作后,步骤s11,所述测试终端响应于用户对登录测试工具的输入操作,向对应的网络设备发送所述测试工具的登录请求,所述登录请求包括所述用户输入所述测试工具的输入密码和测试终端的当前时间信息,以使所述网络设备基于所述当前时间信息对所述输入密码进行有效性验证;其中,所述测试工具安装在所述测试终端上。

步骤s21,所述网络设备接收测试终端发送的测试工具的登录请求,所述登录请求包括用户输入所述测试工具的输入密码和所述测试终端的当前时间信息;其中,所述测试工具安装在所述测试终端上。

所述步骤s22,所述网络设备对所述当前时间信息进行对应的加密处理,得到所述测试工具的当前登录密码。

所述步骤s23,基于所述当前登录密码对所述输入密码进行有效性验证,并在验证通过后向所述测试终端发送所述测试工具的确认登录信息,以使所述测试工具完成登录。

所述步骤s12,所述测试终端接收所述网络设备发送的所述测试工具的确认登录信息;

所述步骤s13,所述测试终端基于所述确认登录信息完成所述测试工具的登录。

通过上述步骤s11至步骤s13和步骤s21至步骤s23,不仅实现了在测试终端根据用户预先获悉的密码算法确定出测试工具的登录密码并输入至测试工具,还实现了在网络设备根据测试终端获取到输入密码时的当前时间信息来计算测试工具的当前登录密码,并在网络设备根据基于当前时间信息计算得到的当前登录密码来对用户输入的输入密码进行有效性验证,使得网络设备在对该收入密码进行验证通过后向所述测试终端发送所述测试工具的确认登录信息,以使测试终端在接收到所述测试工具的确认登录信息后完成所述测试工具的登录,不仅保证了测试工具在登录时的登录密码的实时性和安全性,还减少了登录测试工具过程的成本投入。

本申请一实施例中的在网络设备端的登录测试工具的方法中,该方法该包括:

预置用于生成所述测试工具的登录密码的密码算法;在此,预置的密码算法主要用于根据时间信息来计算对应的登录密码,该时间信息是随着实际的时间进行实时更新的,故在不同的实时时间信息下计算得到的登录测试工具的登录密码是不同的,从而保证了登录测试工具的安全性。在实际的登录测试工具的过程中,所述步骤s22对所述当前时间信息进行对应的加密处理,得到所述测试工具的当前登录密码,包括:基于所述预置的密码算法对所述当前时间信息进行对应的算术处理,得到所述测试工具的当前登录密码。例如,所述网络设备在接收到测试终端发送的登录请求后,根据预置的密码算法对登录请求中的测试终端的当前时间信息进行对应的算术处理,该算术处理包括但不限于对当前时间信息进行加法、减法、乘法及除法运算中的任一项运算或者各项运算之间的组合等,得到所述测试工具的当前登录密码,该当前登录密码是与该测试终端的当前时间信息对应的登录密码,保证了该测试工具登录密码的实时性,避免了不法分子盗用或拷贝模仿测试工具的登录密码,从而保证了登录测试工具的密码的安全性和有效性。

本申请一实施例的在网络设备端的登录测试工具的方法中,所述步骤s23基于所述当前登录密码对所述输入密码进行有效性验证,并在验证通过后向所述测试终端发送所述测试工具的确认登录信息,以使所述测试工具完成登录,包括:

判断所述输入密码是否与所述当前登录密码一致,

若一致,则指示所述输入密码有效性验证通过,向所述测试终端发送所述测试工具的确认登录信息,以使所述测试工具完成登录。

若不一致,则向所述测试终端发送用于指示所述输入密码无效的响应信息。

例如,在网络设备根据登录请求中的当前时间信息计算得到该测试工具的当前登录密码后,所述网络设备判断用户在测试终端输入测试工具的所述输入密码是否与计算得到的所述当前登录密码一致,若一致,则指示所述输入密码有效性验证通过,所述网络设备向所述测试终端发送所述测试工具的确认登录信息,用于指示所述输入密码有效性验证通过且可以通过用户输入的输入密码登录该测试工具,以使所述测试终端在接收到该确认登录信息后完成所述测试工具的登录,实现了在网络设备对用户输入的输入密码的有效性验证;若不一致,则指示用户在测试终端向测试工具输入的输入密码与预置的密码算法计算出来的当前登录密码不同,则该输入密码无效,所述网络设备基于该输入密码验证不通过的验证结果,向所述测试终端发送用于指示所述输入密码无效的响应信息,以便所述测试终端在接收到该用于指示所述输入密码无效的响应信息后,所述测试终端将所述响应信息显示给所述用户,以使所述用户重新基于被预先告知的密码算法重新计算出对应的登录密码,并重新在所述测试工具进行输入操作,使得可以尽早的实现该测试工具的登录。

接着本申请的上述实施例,本申请在网络设备端的登录测试工具的方法中,所述当前时间信息包括当前日期和当前时间;

其中,所述基于所述预置的密码算法对所述当前时间信息进行对应的算术处理,得到所述测试工具的当前登录密码,包括:

将所述当前日期中的年份数字或月份数字乘以预设数,得到第一登录密码;

将所述当前时间中的小时数和分钟数相加,得到第二登录密码;

将所述当前时间中的小时数和分钟数相减后取绝对值,得到第三登录密码;

基于所述第一登录密码、所述第二登录密码和所述第三登录密码,确定所述测试工具的当前登录密码。

例如,若所述当前登录密码为6位数且当前时间信息中的当前日期为2018年6月13日,当前时间为23:55,则根据登录请求中的当前时间线信息中的将所述当前日期中的月份数字乘以预设数(比如,预设数为2),则得到的第一登录密码(比如,当前登录密码6位数的前两位数)为6乘以2=12,在此,若所述月份小于等于5,比如3月份,则3x2=6,前两位数则为“06”;接着,将所述当前时间的小时数和分钟数相加,得到第二登录密码(比如,当前登录密码6位数中的中间两位数),在此,当前时间为23:55,则第二登录密码为23+55=78,则当前登录密码6位数中的中间两位数为“78”;之后,将所述当前时间的小时数和分钟数进行相减后取绝对值,得到第三登录密码(比如,当前登录密码6位数中的后两位数),在此,当前时间为23:55,则第三登录密码为相减后取绝对值|23-55|=32,则当前登录密码6位数中的后两位数为“32”,最后,根据当前时间信息得到的第一登录密码:“12”、所述第二登录密码:“78”和所述第三登录密码:“32”,确定所述测试工具的当前登录密码位:“127832”,实现了基于测试终端的当前时间信息得到该测试工具对应的当前登录密码。当然,在本实施例中,第一登录密码不仅直接将当前日期作为第一登录密码,还可以根据当前日期中的年份数和日期所在日的数字来确定第一登录密码,同时当前登录密码的位数设置不仅可以是6位数还可以是8位数甚至其他任何位数的密码形式;在确定测试工具的登录密码是,第一登录密码、所述第二登录密码和所述第三登录密码之间的任何组合顺序均在本申请的保护范围内,以实现对测试工具的当前登录密码的计算与确定。

根据本申请的另一个方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述登录测试工具的方法。

根据本申请的另一个方面,还提供了一种网络设备,其中,该网络设备包括:

一个或多个处理器;

计算机可读介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述网络设备端的登录测试工具的方法。

在此,所述用于登录测试工具的网络设备中的各实施例的详细内容,具体可参见上述的网络设备端的用于登录测试工具的方法实施例的对应部分,在此,不再赘述。

根据本申请的另一个方面,还提供了一种测试终端,其中,该测试终端包括:

一个或多个处理器;

计算机可读介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述测试终端的登录测试工具的方法。

在此,所述用于登录测试工具的测试终端中的各实施例的详细内容,具体可参见上述的测试终端的用于登录测试工具的方法实施例的对应部分,在此,不再赘述。

综上所述,本申请通过向可以登录测试工具的用户提供对应的密码算法,使得用户需要登录测试工具时,在测试工具中进行登录密码的输入操作,并在输入操作后测试终端向网络设备发送该测试工具的登录请求,该登录请求包括所述用户输入所述测试工具的输入密码和测试终端的当前时间信息,在此,所述测试工具安装在测试终端上;网络设备在接收到测试终端发送的测试工具的登录请求后,所述网络设备对所述登录请求中的当前时间信息进行对应的加密处理得到所述测试工具的当前登录密码,并基于得到的所述当前登录密码对所述输入密码进行有效性验证,并在验证通过后向所述测试终端发送所述测试工具的确认登录信息,以使测试终端在接收到所述测试工具的确认登录信息后完成所述测试工具的登录,不仅保证了测试工具在登录时的登录密码的实时性和安全性,还减少了登录测试工具过程的成本投入。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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