CN108009057B - 用于密码输入的测试方法、装置、存储介质及电子设备 - Google Patents

用于密码输入的测试方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN108009057B
CN108009057B CN201711123399.2A CN201711123399A CN108009057B CN 108009057 B CN108009057 B CN 108009057B CN 201711123399 A CN201711123399 A CN 201711123399A CN 108009057 B CN108009057 B CN 108009057B
Authority
CN
China
Prior art keywords
tested
input
password
terminal
character string
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711123399.2A
Other languages
English (en)
Other versions
CN108009057A (zh
Inventor
张卫滨
黄治纲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Neusoft Corp
Original Assignee
Neusoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Neusoft Corp filed Critical Neusoft Corp
Priority to CN201711123399.2A priority Critical patent/CN108009057B/zh
Publication of CN108009057A publication Critical patent/CN108009057A/zh
Application granted granted Critical
Publication of CN108009057B publication Critical patent/CN108009057B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开涉及一种用于密码输入的测试方法、装置、存储介质及电子设备。该方法包括:在接收到用户输入的待测试字符串密码及测试触发指令时,获取待测试终端的第一配置信息;根据预先存储的参考终端的第二配置信息和第一配置信息,确定坐标转换关系;根据待测试字符串密码中的各字符在第一输入键盘中的坐标和坐标转换关系,确定待测试字符串密码中的各字符在第二输入键盘中的坐标;向待测试终端发送测试指令,该指令用于控制待测试终端根据待测试字符串密码中的各字符在第二输入键盘中的坐标在第二输入键盘上回放待测试字符串密码的输入过程。由此,可提升密码输入的成功率,以实现密码的跨设备稳定输入以及密码输入的参数化,从而保证了测试效率。

Description

用于密码输入的测试方法、装置、存储介质及电子设备
技术领域
本公开涉及电子技术领域,具体地,涉及一种用于密码输入的测试方法、装置、存储介质及电子设备。
背景技术
在移动应用中,尤其是金融类的移动应用,都会封装专用的密码输入框,这类密码输入框中的各输入元素通常难以识别,这样,无疑增加了移动应用在密码输入方面性能的测试难度。
现阶段,主要是基于坐标来完成移动应用在密码输入方面的性能测试,即,首先在第一终端上基于坐标录制待测试字符串密码,然后根据该坐标在待测试终端上回放该待测试字符串密码的输入过程。但是,第一终端和待测试终端的屏幕大小等配置信息可能会有所不同,这样,可能导致在待测试终端中实际输入的密码与待测试字符串密码存在偏差,难以保证跨设备密码输入的稳定性。另外,每当进行一次密码输入测试,都需要将待测试字符串密码中的各字符录制一遍,而无法进行参数化,从而加重了测试终端的CPU负荷,测试效率低下。
发明内容
为了解决相关技术中存在的问题,本公开提供一种用于密码输入的测试方法、装置、存储介质及电子设备。
为了实现上述目的,本公开提供一种用于密码输入的测试方法,包括:
在接收到用户输入的待测试字符串密码、以及测试触发指令时,获取待测试终端的第一配置信息;
根据预先存储的参考终端的第二配置信息和所述第一配置信息,确定坐标转换关系,所述坐标转换关系用于表示所述参考终端的第一输入键盘中各输入字符的坐标与所述待测试终端的第二输入键盘中对应的输入字符的坐标之间的转换关系,所述第一输入键盘与所述第二输入键盘具有相同的键盘布局;
根据所述待测试字符串密码中的各字符在所述第一输入键盘中的坐标、和所述坐标转换关系,确定所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标;
向所述待测试终端发送测试指令,所述测试指令用于控制所述待测试终端根据所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标,在所述第二输入键盘上回放所述待测试字符串密码的输入过程。
可选地,所述第一配置信息包括所述待测试终端的第一屏幕分辨率和第一屏幕密度;
所述第二配置信息包括所述参考终端的第二屏幕分辨率和第二屏幕密度。
可选地,所述根据预先存储的参考终端的第二配置信息和所述第一配置信息,确定坐标转换关系,包括:
所述根据预先存储的参考终端的第二配置信息和所述第一配置信息,通过以下公式来确定坐标转换关系:
Figure BDA0001467883690000021
其中,(x2i,y2i)表示所述待测试字符串密码中的第i个字符在所述第二输入键盘中的坐标;(x1i,y1i)表示所述待测试字符串密码中的第i个字符在所述第一输入键盘中的坐标;
Figure BDA0001467883690000031
分别表示所述第一屏幕分辨率、所述第二屏幕分辨率;Den1、Den2分别表示所述第一屏幕密度、所述第二屏幕密度;correcx、correcy分别表示X轴方向上、Y轴方向上的纠偏因子。
可选地,所述方法还包括:
获取在所述第二输入键盘上回放所述待测试字符串密码的输入过程后输入到所述待测试终端上的实际输入密码;
当所述实际输入密码与所述待测试字符串密码完全匹配时,输出用于表征密码输入测试成功的第一提示消息;
当所述实际输入密码与所述待测试字符串密码不完全匹配时,输出用于表征密码输入测试失败的第二提示消息。
本公开还提供一种用于密码输入的测试装置,包括:
第一获取模块,用于在接收到用户输入的待测试字符串密码、以及测试触发指令时,获取待测试终端的第一配置信息;
第一确定模块,用于根据预先存储的参考终端的第二配置信息和所述第一获取模块获取到的所述第一配置信息,确定坐标转换关系,所述坐标转换关系用于表示所述参考终端的第一输入键盘中各输入字符的坐标与所述待测试终端的第二输入键盘中对应的输入字符的坐标之间的转换关系,所述第一输入键盘与所述第二输入键盘具有相同的键盘布局;
第二确定模块,用于根据所述待测试字符串密码中的各字符在所述第一输入键盘中的坐标、和所述第一确定模块确定出的所述坐标转换关系,确定所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标;
发送模块,用于向所述待测试终端发送测试指令,所述测试指令用于控制所述待测试终端根据所述第二确定模块确定出的所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标,在所述第二输入键盘上回放所述待测试字符串密码的输入过程。
可选地,所述第一配置信息包括所述待测试终端的第一屏幕分辨率和第一屏幕密度;
所述第二配置信息包括所述参考终端的第二屏幕分辨率和第二屏幕密度。
可选地,所述第一确定模块用于根据预先存储的参考终端的第二配置信息和所述第一配置信息,通过以下公式来确定坐标转换关系:
Figure BDA0001467883690000041
其中,(x2i,y2i)表示所述待测试字符串密码中的第i字符在所述第二输入键盘中的坐标;(x1i,y1i)表示所述待测试字符串密码中的第i字符在所述第一输入键盘中的坐标;
Figure BDA0001467883690000042
分别表示所述第一屏幕分辨率、所述第二屏幕分辨率;Den1、Den2分别表示所述第一屏幕密度、所述第二屏幕密度;correcx、correcy分别表示X轴方向上、Y轴方向上的纠偏因子。
可选地,所述装置还包括:
第二获取模块,用于获取在所述第二输入键盘上回放所述待测试字符串密码的输入过程后输入到所述待测试终端上的实际输入密码;
第一输出模块,用于当所述实际输入密码与所述待测试字符串密码完全匹配时,输出用于表征密码输入测试成功的第一提示消息;
第二输出模块,用于当所述实际输入密码与所述待测试字符串密码不完全匹配时,输出用于表征密码输入测试失败的第二提示消息。
本公开还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本公开提供的上述用于密码输入的测试方法的步骤。
本公开还提供一种电子设备,包括:
本公开提供的上述计算机可读存储介质;以及
一个或者多个处理器,用于执行所述计算机可读存储介质中的程序。
在上述技术方案中,根据获取到的待测试终端的第一配置信息和本地存储的参考终端的第二配置信息来确定坐标转换关系,并根据该转换关系将待测试字符串密码中的各字符从参考终端的第一输入键盘映射到待测试终端的第二输入键盘,从而实现在第二输入键盘上回放待测试字符串密码的输入过程的目的。这样,可以提升密码输入的成功率,从而实现密码的跨设备稳定输入。此外,针对同一待测试终端,只需要确定一次坐标转换关系,就可实现多次密码输入的测试操作,即能够实现密码输入的参数化,从而保证了测试效率。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的一种实施环境的示意图。
图2是根据一示例性实施例示出的一种用于密码输入的测试方法的流程图。
图3A和图3B是根据一示例性实施例示出的一种参考终端的第一输入键盘的布局示意图。
图4是根据另一示例性实施例示出的一种用于密码输入的测试方法的流程图。
图5是根据一示例性实施例示出的一种用于密码输入的测试装置的框图。
图6是根据另一示例性实施例示出的一种用于密码输入的测试装置的框图。
图7是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
图1是根据一示例性实施例示出的一种实施环境的示意图。如图1所示,该实施环境可以包括:待测试终端110和测试终端120。其中,该待测试终端110与测试终端120之间可以例如经由蓝牙、ZigBee网络、WiFi网络、2G网络、3G网络、4G网络、数据线等来进行通信。待测试终端110可以例如是智能手机、平板电脑、智能穿戴设备等,测试终端120可以例如是笔记本电脑、台式电脑等等。图1中以待测试终端110是智能手机、测试终端120是笔记本电脑来示意。
图2是根据一示例性实施例示出的一种用于密码输入的测试方法的流程图。如图2所示,该方法可以包括以下步骤。
在步骤201中,在接收到用户输入的待测试字符串密码、以及测试触发指令时,获取待测试终端的第一配置信息。
在本公开中,该用于密码输入的测试方法可以应用于测试终端,例如图1中所示的测试终端120。其中,待测试字符串密码可以由字母、数字、符号中的至少一种组成;第一配置信息可以包括待测试终端的第一屏幕分辨率和第一屏幕密度。
当用户需要对待测试终端的密码输入性能进行测试时,可以将其期望测试的待测试字符串密码输入到测试终端,并触发测试开始按钮,测试终端在接收到该待测试字符串密码以及测试触发指令后,可以向待测试终端发送第一配置信息请求消息,待测试终端在接收到该第一配置信息请求消息后,可以将自身的第一配置信息发送至测试终端,测试终端接收该第一配置信息。
在步骤202中,根据预先存储的参考终端的第二配置信息和待测试终端的第一配置信息,确定坐标转换关系。
在本公开中,该第二配置信息可以包括参考终端的第二屏幕分辨率和第二屏幕密度。其中,该第二屏幕分辨率可能与上述的第一屏幕分辨率相同,也可能不同,第二屏幕密度可能与上述的第一屏幕密度相同,也可能不同,具体取决于待测试终端与参考终端的实际配置。并且,该第二配置信息可以是测试人员设定、并存储在测试终端的存储单元中的信息,例如,第二屏幕分辨率为720*1280,第二屏幕密度为320dpi。另外,该参考终端的第二配置信息也可以是测试终端通过与参考终端通信而获取到的、并存储在测试终端的存储单元中的信息。示例地,测试终端可以向参考终端发送第二配置信息请求消息,参考终端在接收到该第二配置信息请求消息后,可以将自身的第二配置信息发送至测试终端,测试终端接收该第二配置信息,并将该第二配置信息存储到本地相应的存储单元中。
另外,上述坐标转换关系可以用于表示参考终端的第一输入键盘中各输入字符的坐标与待测试终端的第二输入键盘中对应的输入字符的坐标之间的转换关系,其中,第一输入键盘与第二输入键盘具有相同的键盘布局,并且,该第一输入键盘和第二输入键盘均可以包括数字输入键盘和/或字母输入键盘。
示例地,测试终端可以通过以下等式(1)来确定该坐标转换关系:
Figure BDA0001467883690000081
其中,(x2i,y2i)表示待测试字符串密码中的第i个字符在第二输入键盘中的坐标;(x1i,y1i)表示待测试字符串密码中的第i个字符在第一输入键盘中的坐标;
Figure BDA0001467883690000082
分别表示第一屏幕分辨率、所述第二屏幕分辨率;Den1、Den2分别表示第一屏幕密度、所述第二屏幕密度;correcx、correcy分别表示X轴方向上、Y轴方向上的纠偏因子。
另外,纠偏因子correcx、correcy可以是测试人员根据参考终端的第二配置信息与待测试终端的第一配置信息设定的值,也可以是默认的经验值,例如,correcx=correcy=1。
在步骤203中,根据待测试字符串密码中的各字符在参考终端的第一输入键盘中的坐标、和坐标转换关系,确定待测试字符串密码中的各字符在待测试终端的第二输入键盘中的坐标。
在本公开中,该参考终端的第一输入键盘中各字符的坐标可以是测试人员预先设定好的。以手机银行应用的密码输入测试为例,参考终端的第一输入键盘的布局如图3A和图3B所示,其中,测试人员对第一输入键盘中各字符坐标的设定可以如下:
LocationMap={'q':'[30,860]','g':'[350,988]','3':'[70,1220][583,872][94,1220]',……}
其中,第一输入键盘中字符“q”的坐标为(30,60),字符“g”的坐标为(350,988),字符“3”的坐标为(70,1220)(583,,872)(94,1220)(其中,(70,1220)表示进入数字输入键盘的按钮31(“123”)的坐标,(583,872)表示数字输入键盘中的字符“3”的坐标,(94,1220)表示返回字母输入键盘的按钮32(“abc”)的坐标)。
当测试终端接收到待测试字符串密码后,可以根据上述设定的第一输入键盘中各字符的坐标,依次确定待测试字符串密码中各字符在第一输入键盘中的坐标,然后根据上述步骤202确定出的坐标转换关系将待测试字符串密码中的各字符映射至待测试终端的第二输入键盘中,即确定出待测试字符串密码中的各字符在待测试终端的第二输入键盘中的坐标。
在步骤204中,向待测试终端发送测试指令。
在本公开中,该测试指令可以用于控制待测试终端根据待测试字符串密码中的各字符在第二输入键盘中的坐标,在第二输入键盘上回放该待测试字符串密码的输入过程。当测试终端确定出待测试字符串密码中各字符在第二输入键盘中的坐标后,由待测试终端回放该待测试字符串密码的输入过程,从而将该待测试字符串密码输入到密码输入框中。具体来说,待测试终端可以按照待测试字符串密码中的各字符的先后顺序,在第二输入键盘上依次模拟点击各字符在该第二输入键盘中的坐标位置处的按钮的操作,以完成该待测试字符串密码的输入过程的回放。
在上述技术方案中,根据获取到的待测试终端的第一配置信息和本地存储的参考终端的第二配置信息来确定坐标转换关系,并根据该转换关系将待测试字符串密码中的各字符从参考终端的第一输入键盘映射到待测试终端的第二输入键盘,从而实现在第二输入键盘上回放待测试字符串密码的输入过程的目的。这样,可以提升密码输入的成功率,从而实现密码的跨设备稳定输入。此外,针对同一待测试终端,只需要确定一次坐标转换关系,就可实现多次密码输入的测试操作,即能够实现密码输入的参数化,从而保证了测试效率。
图4是根据另一示例性实施例示出的一种用于密码输入的测试方法的流程图。如图4所示,上述方法还可以包括以下步骤。
在步骤205中,获取在第二输入键盘上回放待测试字符串密码的输入过程后输入到待测试终端上的实际输入密码。
在步骤206中,当实际输入密码与待测试字符串密码完全匹配时,输出用于表征密码输入测试成功的第一提示消息。
在步骤207中,当实际输入密码与待测试字符串密码不完全匹配时,输出用于表征密码输入测试失败的第二提示消息。
在本公开中,为了便于测试人员能够方便、快捷地获知密码输入的测试结果,在将待测试字符串密码输入到密码输入框中后,待测试终端可以将输入到该密码输入框的实际输入密码发送至测试终端,测试终端在接收到该实际输入密码后,可以将它与之前接收到的待测试字符串密码进行字符串匹配,当二者完全匹配时,执行上述步骤206,即输出用于表征密码输入测试成功的第一提示消息,当二者不完全匹配时,执行上述步骤207,即输出用于表征密码输入测试失败的第二提示消息。示例地,测试终端可以以弹窗的方式输出上述第一提示消息和第二提示消息,也可以向与其通信的智能终端设备(例如,智能手机,智能穿戴设备等)发送该第一提示消息和第二提示消息。
图5是根据一示例性实施例示出的一种用于密码输入的测试装置的框图。如图5所示,该装置500可以包括:第一获取模块501,用于在接收到用户输入的待测试字符串密码、以及测试触发指令时,获取待测试终端的第一配置信息;第一确定模块502,用于根据预先存储的参考终端的第二配置信息和所述第一获取模块501获取到的所述第一配置信息,确定坐标转换关系,所述坐标转换关系用于表示所述参考终端的第一输入键盘中各输入字符的坐标与所述待测试终端的第二输入键盘中对应的输入字符的坐标之间的转换关系,所述第一输入键盘与所述第二输入键盘具有相同的键盘布局;第二确定模块503,用于根据所述待测试字符串密码中的各字符在所述第一输入键盘中的坐标、和所述第一确定模块502确定出的所述坐标转换关系,确定所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标;发送模块504,用于向所述待测试终端发送测试指令,所述测试指令用于控制所述待测试终端根据所述第二确定模块503确定出的所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标,在所述第二输入键盘上回放所述待测试字符串密码的输入过程。
可选地,所述第一配置信息包括所述待测试终端的第一屏幕分辨率和第一屏幕密度;所述第二配置信息包括所述参考终端的第二屏幕分辨率和第二屏幕密度。
可选地,所述第一确定模块502用于根据预先存储的参考终端的第二配置信息和所述第一配置信息,通过以上等式(1)来确定坐标转换关系。
图6是根据另一示例性实施例示出的一种用于密码输入的测试装置的框图。如图6所示,上述装置500还可以包括:第二获取模块505,用于获取在所述第二输入键盘上回放所述待测试字符串密码的输入过程后输入到所述待测试终端上的实际输入密码;第一输出模块506,用于当所述实际输入密码与所述待测试字符串密码完全匹配时,输出用于表征密码输入测试成功的第一提示消息;第二输出模块507,用于当所述实际输入密码与所述待测试字符串密码不完全匹配时,输出用于表征密码输入测试失败的第二提示消息。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图7是根据一示例性实施例示出的一种电子设备700的框图。如图7所示,该电子设备700可以包括:处理器701,存储器702,多媒体组件703,输入/输出(I/O)接口704,以及通信组件705。
其中,处理器701用于控制该电子设备700的整体操作,以完成上述的用于密码输入的测试方法中的全部或部分步骤。存储器702用于存储各种类型的数据以支持在该电子设备700的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件705发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件705用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G或4G,或它们中的一种或几种的组合,因此相应的该通信组件705可以包括:Wi-Fi模块,蓝牙模块,NFC模块。
在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的用于密码输入的测试方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,例如包括程序指令的存储器702,上述程序指令可由电子设备700的处理器701执行以完成上述的用于密码输入的测试方法。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

Claims (8)

1.一种用于密码输入的测试方法,其特征在于,包括:
在接收到用户输入的待测试字符串密码、以及测试触发指令时,获取待测试终端的第一配置信息,其中,所述第一配置信息包括所述待测试终端的第一屏幕分辨率和第一屏幕密度;
根据预先存储的参考终端的第二配置信息和所述第一配置信息,确定坐标转换关系,所述坐标转换关系用于表示所述参考终端的第一输入键盘中各输入字符的坐标与所述待测试终端的第二输入键盘中对应的输入字符的坐标之间的转换关系,所述第一输入键盘与所述第二输入键盘具有相同的键盘布局,所述第二配置信息包括所述参考终端的第二屏幕分辨率和第二屏幕密度;
根据所述待测试字符串密码中的各字符在所述第一输入键盘中的坐标、和所述坐标转换关系,确定所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标;
向所述待测试终端发送测试指令,所述测试指令用于控制所述待测试终端根据所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标,在所述第二输入键盘上回放所述待测试字符串密码的输入过程。
2.根据权利要求1所述的方法,其特征在于,所述根据预先存储的参考终端的第二配置信息和所述第一配置信息,确定坐标转换关系,包括:
所述根据预先存储的参考终端的第二配置信息和所述第一配置信息,通过以下公式来确定坐标转换关系:
Figure FDA0002763278310000011
其中,(x2i,y2i)表示所述待测试字符串密码中的第i个字符在所述第二输入键盘中的坐标;(x1i,y1i)表示所述待测试字符串密码中的第i个字符在所述第一输入键盘中的坐标;
Figure FDA0002763278310000021
分别表示所述第一屏幕分辨率、所述第二屏幕分辨率;Den1、Den2分别表示所述第一屏幕密度、所述第二屏幕密度;correcx、correcy分别表示X轴方向上、Y轴方向上的纠偏因子。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取在所述第二输入键盘上回放所述待测试字符串密码的输入过程后输入到所述待测试终端上的实际输入密码;
当所述实际输入密码与所述待测试字符串密码完全匹配时,输出用于表征密码输入测试成功的第一提示消息;
当所述实际输入密码与所述待测试字符串密码不完全匹配时,输出用于表征密码输入测试失败的第二提示消息。
4.一种用于密码输入的测试装置,其特征在于,包括:
第一获取模块,用于在接收到用户输入的待测试字符串密码、以及测试触发指令时,获取待测试终端的第一配置信息,其中,所述第一配置信息包括所述待测试终端的第一屏幕分辨率和第一屏幕密度;
第一确定模块,用于根据预先存储的参考终端的第二配置信息和所述第一获取模块获取到的所述第一配置信息,确定坐标转换关系,所述坐标转换关系用于表示所述参考终端的第一输入键盘中各输入字符的坐标与所述待测试终端的第二输入键盘中对应的输入字符的坐标之间的转换关系,所述第一输入键盘与所述第二输入键盘具有相同的键盘布局,所述第二配置信息包括所述参考终端的第二屏幕分辨率和第二屏幕密度;
第二确定模块,用于根据所述待测试字符串密码中的各字符在所述第一输入键盘中的坐标、和所述第一确定模块确定出的所述坐标转换关系,确定所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标;
发送模块,用于向所述待测试终端发送测试指令,所述测试指令用于控制所述待测试终端根据所述第二确定模块确定出的所述待测试字符串密码中的各字符在所述第二输入键盘中的坐标,在所述第二输入键盘上回放所述待测试字符串密码的输入过程。
5.根据权利要求4所述的装置,其特征在于,所述第一确定模块用于根据预先存储的参考终端的第二配置信息和所述第一配置信息,通过以下公式来确定坐标转换关系:
Figure FDA0002763278310000031
其中,(x2i,y2i)表示所述待测试字符串密码中的第i字符在所述第二输入键盘中的坐标;(x1i,y1i)表示所述待测试字符串密码中的第i字符在所述第一输入键盘中的坐标;
Figure FDA0002763278310000032
分别表示所述第一屏幕分辨率、所述第二屏幕分辨率;Den1、Den2分别表示所述第一屏幕密度、所述第二屏幕密度;correcx、correcy分别表示X轴方向上、Y轴方向上的纠偏因子。
6.根据权利要求4所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于获取在所述第二输入键盘上回放所述待测试字符串密码的输入过程后输入到所述待测试终端上的实际输入密码;
第一输出模块,用于当所述实际输入密码与所述待测试字符串密码完全匹配时,输出用于表征密码输入测试成功的第一提示消息;
第二输出模块,用于当所述实际输入密码与所述待测试字符串密码不完全匹配时,输出用于表征密码输入测试失败的第二提示消息。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-3中任一项所述方法的步骤。
8.一种电子设备,其特征在于,包括:
权利要求7中所述的计算机可读存储介质;以及
一个或者多个处理器,用于执行所述计算机可读存储介质中的程序。
CN201711123399.2A 2017-11-14 2017-11-14 用于密码输入的测试方法、装置、存储介质及电子设备 Active CN108009057B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711123399.2A CN108009057B (zh) 2017-11-14 2017-11-14 用于密码输入的测试方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711123399.2A CN108009057B (zh) 2017-11-14 2017-11-14 用于密码输入的测试方法、装置、存储介质及电子设备

Publications (2)

Publication Number Publication Date
CN108009057A CN108009057A (zh) 2018-05-08
CN108009057B true CN108009057B (zh) 2021-04-02

Family

ID=62052281

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711123399.2A Active CN108009057B (zh) 2017-11-14 2017-11-14 用于密码输入的测试方法、装置、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN108009057B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111026651B (zh) * 2019-11-25 2024-01-16 东软集团股份有限公司 测试方法、装置、存储介质及电子设备
CN115494967A (zh) * 2022-08-31 2022-12-20 东软集团股份有限公司 字符输入方法、装置、存储介质及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105022687A (zh) * 2014-04-22 2015-11-04 腾讯科技(深圳)有限公司 自动化测试方案中滑动操作的实现方法及装置
CN105653056A (zh) * 2015-12-17 2016-06-08 北京奇虎科技有限公司 输入法的测试方法及装置
CN106991343A (zh) * 2016-01-11 2017-07-28 仁宝电脑工业股份有限公司 安全支付装置及其安全支付方法
CN107193476A (zh) * 2017-05-10 2017-09-22 北京百度网讯科技有限公司 信息输入方法及装置、计算机设备与可读介质
CN107273736A (zh) * 2017-05-10 2017-10-20 百富计算机技术(深圳)有限公司 密码输入方法、装置、计算机设备和存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101645291B1 (ko) * 2009-12-21 2016-08-03 삼성전자주식회사 터치스크린을 구비한 화상형성장치 및 그 장치에서 입력 문자의 편집 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105022687A (zh) * 2014-04-22 2015-11-04 腾讯科技(深圳)有限公司 自动化测试方案中滑动操作的实现方法及装置
CN105653056A (zh) * 2015-12-17 2016-06-08 北京奇虎科技有限公司 输入法的测试方法及装置
CN106991343A (zh) * 2016-01-11 2017-07-28 仁宝电脑工业股份有限公司 安全支付装置及其安全支付方法
CN107193476A (zh) * 2017-05-10 2017-09-22 北京百度网讯科技有限公司 信息输入方法及装置、计算机设备与可读介质
CN107273736A (zh) * 2017-05-10 2017-10-20 百富计算机技术(深圳)有限公司 密码输入方法、装置、计算机设备和存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于Kinect的隔空人手键盘输入 》;张仲一;《中国传媒大学学报(自然科学版)》;20131016;第20卷(第3期);第68-71,46页 *

Also Published As

Publication number Publication date
CN108009057A (zh) 2018-05-08

Similar Documents

Publication Publication Date Title
US11057216B2 (en) Protection method and protection system of system partition key data and terminal
CN109075820B (zh) 一种蓝牙配对方法、终端设备以及可读存储介质
US20120260202A1 (en) Customized launching of applications
CN104572042A (zh) 移动终端设备的跨平台中间件装置及其实现方法
CN107885825A (zh) 一种应用页面分享方法及移动终端
US20150099590A1 (en) Cloud server and method for providing cloud game service
KR20150075140A (ko) 전자 장치의 메시지 제어 방법 및 그 전자 장치
CN110875871A (zh) 一种即时通信应用的管理方法及电子设备
CN108009057B (zh) 用于密码输入的测试方法、装置、存储介质及电子设备
CN107861848B (zh) 手势密码测试方法、装置、可读存储介质及电子设备
CN110704030A (zh) 接口配置信息生成方法、装置、电子设备及存储介质
CN105468606B (zh) 网页保存的方法及装置
CN111148007B (zh) 一种音质调节方法、无线发射设备、音质调节***及介质
CN104991857A (zh) 跟踪调试方法及装置
JP2016051229A (ja) 情報処理装置、情報処理装置の制御方法、およびプログラム。
CN110874143B (zh) 传感器数据获取方法、智能终端、存储介质及电子设备
CN111026800B (zh) 数据导出方法、装置、电子设备及存储介质
CN109413714B (zh) 用户代理信息的处理方法、装置、存储介质及终端
CN105025482B (zh) 一种通信信息处理方法及其设备
WO2016188227A1 (zh) 智能终端快捷方式建立方法及装置
CN107968799A (zh) 一种信息获取方法、终端设备及***
CN112416210A (zh) 信息加密和解密方法、***、存储介质及电子设备
CN112214404A (zh) 移动应用的测试方法、装置、存储介质及电子设备
CN113760688A (zh) 一种远程调试方法、***、网页服务器、设备及存储介质
KR102180955B1 (ko) 음성 데이터 송신 및 수신 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant