一种输入法面板弹出时间的测试方法及装置.pdf

上传人:00062****4422 文档编号:1304805 上传时间:2018-04-14 格式:PDF 页数:16 大小:1.06MB
返回 下载 相关 举报
摘要
申请专利号:

CN201710047724.5

申请日:

2017.01.20

公开号:

CN106681928A

公开日:

2017.05.17

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 11/36申请日:20170120|||公开

IPC分类号:

G06F11/36; G06F3/023

主分类号:

G06F11/36

申请人:

百度在线网络技术(北京)有限公司

发明人:

邵园园; 季爱军

地址:

100085 北京市海淀区上地十街10号百度大厦

优先权:

专利代理机构:

北京鸿德海业知识产权代理事务所(普通合伙) 11412

代理人:

袁媛

PDF下载: PDF下载
内容摘要

本发明提供了一种输入法面板弹出时间的测试方法及装置,其中输入法面板弹出时间的测试方法包括:获取随着输入法面板一起弹出的输入附属视图的标准位置;获取触发输入法面板弹出的第一事件,并记录触发时间作为开始时间;监测所述输入附属视图的位置,记录监测到的位置达到所述标准位置的时间作为结束时间;根据所述开始时间和结束时间,得到所述输入法面板的弹出时间。本发明在测试输入法面板的弹出时间时设置输入附属视图,通过将在输入法面板的弹出过程中该输入附属视图的实时位置与该输入附属视图的标准位置进行比较,从而实现对不同输入法面板弹出时间的自动化测试,且更加高效准确、操作方便。

权利要求书

1.一种输入法面板弹出时间的测试方法,其特征在于,所述方法包括:
获取随着输入法面板一起弹出的输入附属视图的标准位置;
获取触发输入法面板弹出的第一事件,并记录触发时间作为开始时间;
监测所述输入附属视图的位置,记录监测到的位置达到所述标准位置的时间作为结束
时间;
根据所述开始时间和结束时间,得到所述输入法面板的弹出时间。
2.根据权利要求1所述的方法,其特征在于,所述输入附属视图通过设置文本输入控件
的Input Accessory View属性得到。
3.根据权利要求1所述的方法,其特征在于,所述获取随着输入法面板一起弹出的输入
附属视图的标准位置包括:
获取触发输入法面板弹出的第二事件;
在第二事件的触发时间达到预设时长后,记录随着输入法面板一起弹出的输入附属视
图的位置作为标准位置;
其中所述预设时长大于输入法面板的弹出时间。
4.根据权利要求3所述的方法,其特征在于,该方法还包括:
记录所述标准位置后,收起所述输入法面板。
5.根据权利要求1所述的方法,其特征在于,所述位置包括:输入附属视图距离屏幕上
预设参考位置的高度。
6.根据权利要求1所述的方法,其特征在于,所述监测所述输入附属视图的位置包括:
以预设的时间间隔监测随着输入法面板一起弹出的输入附属视图在弹起过程中的实
时位置。
7.根据权利要求1所述的方法,其特征在于,所述第一事件包括:
文本输入控件获得焦点。
8.一种输入法面板弹出时间的测试装置,其特征在于,所述装置包括:
位置获取单元,用于获取随着输入法面板一起弹出的输入附属视图的标准位置;监测
所述输入附属视图的位置;
第一记录单元,用于获取触发输入法面板弹出的第一事件,并记录触发时间作为开始
时间;
第二记录单元,用于记录监测到的位置达到所述标准位置的时间作为结束时间;
结果处理单元,用于根据所述开始时间和结束时间,得到所述输入法面板的弹出时间。
9.根据权利要求8所述的装置,其特征在于,所述输入附属视图通过设置文本输入控件
的Input Accessory View属性得到。
10.根据权利要求8所述的装置,其特征在于,所述位置获取单元在用于获取随着输入
法面板一起弹出的输入附属视图的标准位置时,具体执行:
获取触发输入法面板弹出的第二事件;
在第二事件的触发时间达到预设时长后,记录随着输入法面板一起弹出的输入附属视
图的位置作为标准位置;
其中所述预设时长大于输入法面板的弹出时间。
11.根据权利要求10所述的装置,其特征在于,该装置还包括面板收起单元,用于在记
录所述标准位置后,收起所述输入法面板。
12.根据权利要求8所述的装置,其特征在于,所述位置包括:输入附属视图距离屏幕上
预设参考位置的高度。
13.根据权利要求8所述的装置,其特征在于,所述位置获取单元在用于监测所述输入
附属视图的位置时,具体执行:
以预设的时间间隔监测随着输入法面板一起弹出的输入附属视图在弹起过程中的实
时位置。
14.根据权利要求8所述的装置,其特征在于,所述第一记录单元所获取触发输入法面
板弹出的第一事件包括:
文本输入控件获得焦点。

说明书

一种输入法面板弹出时间的测试方法及装置

【技术领域】

本发明涉及输入法技术领域,尤其涉及一种输入法面板弹出时间的测试方法及装
置。

【背景技术】

随着移动终端技术的发展,输入法技术的应用越来越普遍,几乎终端中的每个应
用都需要由输入法进行参与,而输入法的性能则成为人们选择输入法种类的重要参考。其
中,输入法面板的弹出时间是输入法性能的重要组成部分,为了衡量输入法的性能,因此需
要准确地测试输入法面板的弹出时间。

现有技术在测试输入法面板的弹出时间时通常有两种方法:一种是通过高速摄像
机对输入法面板的弹起过程进行视频录制,然后由人工观察并记录输入法面板的弹出时
间,这种方法操作复杂,效率较低;另一种是通过输入法程序内部打点来记录时间,但这种
方法只能记录输入法面板在弹起过程中部分流程的时间,不能真实反映用户实际感知输入
法面板的弹出时间,准确性较低。且由于不同种类输入法面板的弹出高度会存在不同,因而
现有技术也无法对不同种类的输入法面板进行自动化测试。因此亟需提供一种操作简单、
高效准确且能自动化测试输入法面板弹出时间的方法及装置。

【发明内容】

有鉴于此,本发明提供了一种输入法面板弹出时间的测试方法及装置,用以实现
对不同输入法面板弹出时间的自动化测试,且更加高效准确、操作方便。

本发明为解决技术问题而采用的技术方案是提供一种输入法面板弹出时间的测
试方法,所述方法包括:获取随着输入法面板一起弹出的输入附属视图的标准位置;获取触
发输入法面板弹出的第一事件,并记录触发时间作为开始时间;监测所述输入附属视图的
位置,记录监测到的位置达到所述标准位置的时间作为结束时间;根据所述开始时间和结
束时间,得到所述输入法面板的弹出时间。

根据本发明一优选实施例,所述输入附属视图通过设置文本输入控件的Input
Accessory View属性得到。

根据本发明一优选实施例,所述获取随着输入法面板一起弹出的输入附属视图的
标准位置包括:获取触发输入法面板弹出的第二事件;在第二事件的触发时间达到预设时
长后,记录随着输入法面板一起弹出的输入附属视图的位置作为标准位置;其中所述预设
时长大于输入法面板的弹出时间。

根据本发明一优选实施例,所述方法还包括:记录所述标准位置后,收起所述输入
法面板。

根据本发明一优选实施例,所述位置包括:输入附属视图距离屏幕上预设参考位
置的高度。

根据本发明一优选实施例,所述监测所述输入附属视图的位置包括:以预设的时
间间隔监测随着输入法面板一起弹出的输入附属视图在弹起过程中的实时位置。

根据本发明一优选实施例,所述第一事件包括:文本输入控件获得焦点。

本发明为解决技术问题而采用的技术方案是提供一种输入法面板弹出时间的测
试装置,所述装置包括:位置获取单元,用于获取随着输入法面板一起弹出的输入附属视图
的标准位置;监测所述输入附属视图的位置;第一记录单元,用于获取触发输入法面板弹出
的第一事件,并记录触发时间作为开始时间;第二记录单元,用于记录监测到的位置达到所
述标准位置的时间作为结束时间;结果处理单元,用于根据所述开始时间和结束时间,得到
所述输入法面板的弹出时间。

根据本发明一优选实施例,所述输入附属视图通过设置文本输入控件的Input
Accessory View属性得到。

根据本发明一优选实施例,所述位置获取单元在用于获取随着输入法面板一起弹
出的输入附属视图的标准位置时,具体执行:获取触发输入法面板弹出的第二事件;在第二
事件的触发时间达到预设时长后,记录随着输入法面板一起弹出的输入附属视图的位置作
为标准位置;其中所述预设时长大于输入法面板的弹出时间。

根据本发明一优选实施例,所述装置还包括面板收起单元,用于在记录所述标准
位置后,收起所述输入法面板。

根据本发明一优选实施例,所述位置包括:输入附属视图距离屏幕上预设参考位
置的高度。

根据本发明一优选实施例,所述位置获取单元在用于监测所述输入附属视图的位
置时,具体执行:以预设的时间间隔监测随着输入法面板一起弹出的输入附属视图在弹起
过程中的实时位置。

根据本发明一优选实施例,所述第一记录单元所获取触发输入法面板弹出的第一
事件包括:文本输入控件获得焦点。

由以上技术方案可以看出,在测试输入法面板的弹出时间时设置输入附属视图,
通过在输入法面板的弹出过程中所获取的该输入附属视图的实时位置与该输入附属视图
的标准位置进行比较,从而实现对不同输入法面板弹出时间的自动化测试,且更加高效准
确、操作方便。

【附图说明】

图1为本发明一实施例提供的方法流程图。

图2为本发明一实施例提供的输入附属视图的示意图。

图3为本发明一实施例提供的收起输入法面板的示意图。

图4为本发明一实施例提供的测试结果的示意图。

图5为本发明一实施例提供的装置结构图。

图6为本发明一实施例提供的设备结构图。

【具体实施方式】

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对
本发明进行详细描述。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制
本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”
也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示
可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种
情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测
(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件
或事件)时”或“响应于检测(陈述的条件或事件)”。

输入法面板的弹出时间是输入法性能的重要组成部分,当输入法面板的弹出时间
过慢时,会严重影响用户的使用体验,即使该输入法的其他性能是多么优异,用户也不会选
择使用该输入法,因此需要对输入法面板的弹出时间进行准确测试,进而才能够在合适的
弹出时间下对输入法的其他性能进行优化。本发明提供了一种输入法面板弹出时间的测试
方法,能够实现高效、准确、自动地测试输入法面板的弹出时间。

图1是本发明一实施例提供的方法流程图,如图1中所示,该方法可以主要包括以
下步骤:

在101中,获取随着输入法面板一起弹出的输入附属视图的标准位置。

在本发明中,所谓的“弹出”指的是输入法面板在受到用户的触发后,会从移动终
端屏幕的一端向预设方向弹起(通常为从移动终端屏幕的底端向上弹起)。当输入法面板的
弹起高度达到该输入法面板弹起的预设高度时,称为“弹出”,当输入法面板弹出后,用户可
以在输入法面板上进行输入操作。而当输入法面板的弹起高度达到该输入法面板的预设高
度时所经过的时间,称为“弹出时间”。

在步骤中,在获取随着输入法面板一起弹出的输入附属视图的标准位置之前,需
要首先获取触发输入法面板弹出的第二事件。在触发输入法面板弹出的第二事件后,输入
法面板会弹起,进而才能够执行对随着输入法面板一起弹出的输入附属视图的标准位置的
获取。为了描述简洁,下文中的“输入附属视图的标准位置”即为“随着输入法面板一起弹出
的输入附属视图的标准位置”。

可选地,在本实施例的一个具体实现过程中,获取触发输入法面板弹出的第二事
件可以为用户通过点击测量输入附属视图标准位置的控件进行,当该控件被触发后,该控
件会下达调用输入法的指令,从而使得输入法面板弹起。例如点击“开始测试”按钮后,该按
钮触发输入法的调用,使得输入法面板弹起。或者触发输入法面板弹出的第二事件还可以
为文本输入控件获得焦点。例如用户点击文本输入控件使得文本输入控件获得焦点,此时
输入法被调用,输入法面板弹起。

不同输入法的输入面板的高度存在差异,且相同输入法的输入面板的高度也是可
调的,因此需要一个统一的标准来记录不同输入法面板的高度,从而实现对不同输入法面
板弹出时间的自动化测试。因此,本发明采用设置输入附属视图的方式,将该输入附属视图
作为测量不同输入法面板高度的标准。

例如,在本步骤中,随着输入法面板一起弹出的输入附属视图通过设置文本输入
控件的Input Accessory View属性得到,文本输入控件可以为UITextview或者
UITextField,所得到的输入附属视图会随着输入法面板一起弹出。而通过设置文本输入控
件的Input Accessory View属性所得到的输入附属视图,通常位于所弹出的输入法面板的
顶端,如图2中所示,输入法面板顶端方框内由箭头所指的灰色栏即为输入附属视图。输入
附属视图可以由用户进行自定义设置,可以为如图2中所示的灰色栏,也可以为图片。举例
来说,在输入法面板中,用于丰富输入法面板使用的工具栏位于输入法面板的顶端,而该工
具栏就是通过设置文本输入控件的Input Accessory View属性所得到的。在本发明中,将
通过设置文本输入控件的Input Accessory View属性所得到的输入附属视图作为测量输
入法面板高度的标准。

在本步骤中,在获取到触发输入法面板弹出的第二事件后,输入附属视图会随着
输入法面板一起弹出。在等待输入法面板完全弹出后,就能够获取该输入附属视图的标准
位置。为了“等待”输入法面板完全弹出,在此可以预设一个时长,在触发输入法面板的弹出
事件的触发时间达到预设时长后,认为输入法面板完全弹出,在输入法面板完全弹出后记
录随着输入法面板一起弹出的输入附属视图的位置作为标准位置。其中预设时长可以采用
一个经验值,该经验值大于通常输入法面板的弹出时间。例如,假设输入法面板的弹出时长
通常在0.5s左右,因此可以设置预设时长为1s或2s。而该输入附属视图的标准位置更具体
来说是该输入附属视图完全弹出后距离屏幕中预设参考位置的高度,所述屏幕中预设参考
位置可以为输入法面板的下边界,也可以为屏幕显示区域的下边界。由于输入附属视图是
通过设置文本输入控件的Input Accessory View属性所得到,因此在输入法面板完全弹出
后,可以通过设定获取文本输入控件的Input Accessory View高度的程序来获取该输入附
属视图距离屏幕中预设参考位置的高度,即该输入附属视图的标准位置,而获取文本输入
控件的Input Accessory View高度属于现有技术,在此不进行赘述。

在本步骤中,在完成记录输入附属视图的标准位置后,收起弹出的输入法面板。可
以为通过点击收起输入面板的按钮使输入法面板收起,如图3中所示,原先用于用户触发输
入法面板弹出的第二事件的“开始测试”按钮在完成记录输入附属视图的标准位置后,会变
为名称为“好了,可以开始了”的按钮,点击该“好了,可以开始了”的按钮后,原先弹出的输
入法面板会收起。

举例来说,如图2中所示,在用户点击“开始测试”的按钮后,该按钮会下达调用输
入法的指令,所设置的输入附属视图会随着输入法面板一起弹出,在触发输入法面板弹出
事件的时间达到预设时长后,认为输入法面板完全弹出,这时通过所设定的程序对输入附
属视图的标准位置进行获取,在完成对输入附属视图标准位置的获取后,如图3所示,原先
“开始测试”的按钮变为“好了,可以开始了”的按钮,点击该按钮后弹出的输入法面板收起。

在102中,获取触发输入法面板弹出的第一事件,并记录触发时间作为开始时间。

在本步骤中,通过点击文本输入控件来获取触发输入法面板弹出的第一事件,并
记录触发时间作为测试输入法面板弹出的开始时间。若在本步骤之前未知输入附属视图的
标准位置,则无法进行对输入法面板弹出时间的测试。可以为用户无法选中文本输入控件;
也可以为用户在点击文本输入控件时,通过语音或者文字的警示方式,提示用户需要首先
获取该输入附属视图的标准位置。

举例来说,如图3中所示,当出现名称为“好了,可以开始了”的按钮后点击该按钮,
已弹出的输入法面板会收起,这时再点击名称为“click here to get panel up time”的
文本输入框后,输入附属视图会再次随着输入法面板一起弹出,则将点击“click here to
get panel up time”文本输入框时的系统时间所对应的时间戳记录为测试输入法面板弹
出的开始时间。

在103中,监测所述输入附属视图的位置,记录监测到的位置达到所述标准位置的
时间作为结束时间。

在本步骤中,在输入法面板弹出的过程中,例如通过oncheck函数,以预设的时间
间隔对实时获取的输入附属视图的位置与所获取的输入附属视图的标准位置进行比较,若
当某一时刻实时获取的输入附属视图的位置与所获取的输入附属视图的标准位置相等时,
则记录当前系统时间所对应的时间戳作为输入法面板弹出的结束时间。

举例来说,若设定的时间间隔为0.000001ms,在输入法面板的弹出过程中,以
0.000001ms的时间间隔将实时获取的输入附属视图的位置与所获取的输入附属视图的标
准位置进行比较,若系统时间为2017年01月11日14点25分时,实时所获取的输入附属视图
的位置与输入附属视图的标准位置相等,则记录该系统时间所对应的时间戳
(506234587.943449)为输入法面板弹出的结束时间。但在实际测试过程中,以0.1ms的时间
间隔对实时获取的输入附属视图的位置与所获取的输入附属视图的标准位置进行比较时,
也能够获得在误差范围内的弹出时间。

在104中,根据所述开始时间和结束时间,得到所述输入法面板的弹出时间。

在本步骤中,将所得到的输入法面板弹出的结束时间减去弹出的开始时间,所得
到的时间差值就是输入法面板的弹出时间。具体地,即将结束时间所对应的时间戳与开始
时间所对应的时间戳相减,得到输入法面板的弹出时间,并将所得到的弹起时间显示在测
试界面内,如图4所示,完成对该输入法面板弹出时间的测试后,所得到的弹出时间为
495.346010,单位为ms。

还可以在测试界面中存在“收起面板”功能的按钮,如图4中所示,在得到输入法面
板的弹出时间后,即完成弹出时间的测试后才可以触发该按钮,触发该按钮后会使得已弹
出的输入法面板收起。

下面对本发明实施例提供的装置结构图进行详述,如图5中所示,所述装置包括位
置获取单元51、面板收起单元52、第一记录单元53、第二记录单元54以及结果处理单元55。

位置获取单元51,用于获取随着输入法面板一起弹出的输入附属视图的标准位
置;监测所述输入附属视图的位置。

在本发明中,所谓的“弹出”指的是输入法面板在受到用户的触发后,会从移动终
端屏幕的一端向预设方向弹起(通常为从移动终端屏幕的底端向上弹起)。当输入法面板的
弹起高度达到该输入法面板弹起的预设高度时,称为“弹出”,当输入法面板弹出后,用户可
以在输入法面板上进行输入操作。而当输入法面板的弹起高度达到该输入法面板的预设高
度时所经过的时间,称为“弹出时间”。

位置获取单元51在获取随着输入法面板一起弹出的输入附属视图的标准位置之
前,需要首先获取触发输入法面板弹出的第二事件。在触发输入法面板弹出的第二事件后,
输入法面板会弹起,进而才能够执行对随着输入法面板一起弹出的输入附属视图的标准位
置的获取。为了描述简洁,下文中的“输入附属视图的标准位置”即为“随着输入法面板一起
弹出的输入附属视图的标准位置”。

可选地,在本实施例的一个具体实现过程中,位置获取单元51获取触发输入法面
板弹出的第二事件可以为用户通过点击测量输入附属视图标准位置的控件进行,当该控件
被触发后,该控件会下达调用输入法的指令,从而使得输入法面板弹起。例如点击“开始测
试”按钮后,该按钮触发输入法的调用,使得输入法面板弹起。或者触发输入法面板弹出的
第二事件还可以为文本输入控件获得焦点。例如用户点击文本输入控件使得文本输入控件
获得焦点,此时输入法被调用,输入法面板弹起。

不同输入法的输入面板的高度存在差异,且相同输入法的输入面板的高度也是可
调的,因此需要一个统一的标准来记录不同输入法面板的高度,从而实现对不同输入法面
板弹出时间的自动化测试。因此,本发明采用设置输入附属视图的方式,将该输入附属视图
作为测量不同输入法面板高度的标准。

例如,在本步骤中,随着输入法面板一起弹出的输入附属视图通过设置文本输入
控件的Input Accessory View属性得到,文本输入控件可以为UITextview或者
UITextField,所得到的输入附属视图会随着输入法面板一起弹出。而通过设置文本输入控
件的Input Accessory View属性所得到的输入附属视图,通常位于所弹出的输入法面板的
顶端,如图2中所示,输入法面板顶端方框内由箭头所指的灰色栏即为输入附属视图。输入
附属视图可以由用户进行自定义设置,可以为如图2中所示的灰色栏,也可以为图片。

在位置获取单元51获取到触发输入法面板弹出的第二事件后,输入附属视图会随
着输入法面板一起弹出。在等待输入法面板完全弹出后,就能够获取该输入附属视图的标
准位置。为了“等待”输入法面板完全弹出,位置获取单元51可以预设一个时长,在触发输入
法面板的弹出事件的触发时间达到预设时长后,即认为输入法面板完全弹出,在输入法面
板完全弹出后记录随着输入法面板一起弹出的输入附属视图的位置作为标准位置。其中预
设时长可以采用一个经验值,该经验值大于通常输入法面板的弹出时间。例如,假设输入法
面板的弹出时长通常在0.5s左右,因此可以设置预设时长为1s或2s。而该输入附属视图的
标准位置更具体来说是该输入附属视图完全弹出后距离屏幕中预设参考位置的高度,屏幕
中预设参考位置可以为输入法面板的下边界,也可以为屏幕显示区域的下边界。由于输入
附属视图是通过设置文本输入控件的Input Accessory View属性所得到,因此在输入法面
板完全弹出后,可以通过设定获取文本输入控件的Input Accessory View高度的程序来获
取该输入附属视图距离屏幕中预设参考位置的高度,即该输入附属视图的标准位置,而获
取文本输入控件的Input Accessory View高度属于现有技术,在此不进行赘述。

位置获取单元51还用于监测输入附属视图的位置。在测试输入法面板弹出时间
时,即在获取到触发输入法面板弹出的第一事件时,以预设的时间间隔监测与输入法面板
一起弹出的输入附属视图的实时位置,即在输入法面板的弹出过程中以预设的时间间隔监
测输入附属视图距离屏幕中预设参考位置的高度,并将输入附属视图的实时位置与输入附
属视图的标准位置进行比较。例如通过oncheck函数,位置获取单元51将以预设的时间间隔
对所获取的输入附属视图的实时位置与输入附属视图的标准位置进行比较,当输入附属视
图的实时位置与输入附属视图的标准位置相等时,则认为输入法面板完全弹出,监测过程
结束。

面板收起单元52,用于在记录所述标准位置后,收起所述输入法面板。当用户触发
面板收起单元52后,在获取输入附属视图的标准位置时所弹出的输入法面板会收起,这样
才可以准确模拟用户实际使用输入法时输入法面板的弹出过程。可以为通过点击收起输入
面板的按钮使输入法面板收起,如图3中所示,原先用于触发输入法面板弹出的第二事件的
“开始测试”按钮在完成记录输入附属视图的标准位置后,变为名称为“好了,可以开始了”
按钮,点击该“好了,可以开始了”的按钮后,原先弹出的输入法面板会收起。

第一记录单元53,用于获取触发输入法面板弹出的第一事件,并记录触发时间作
为开始时间。

第一记录单元53可以通过点击文本输入控件,来获取触发输入法面板弹出的第一
事件,并记录触发时间作为测试输入法面板弹出的开始时间。若在本步骤之前未知输入附
属视图的标准位置,则无法进行对输入法面板弹出时间的测试。可以为用户无法选中文本
输入控件;也可以为用户在点击文本输入控件时,通过语音或者文字的警示方式,提示用户
需要首先获取该输入附属视图的标准位置。第一记录单元53将点击文本输入控件的系统时
间所对应的时间戳记录为测试输入法面板弹出的开始时间。

在第一记录单元53获取触发输入法面板弹出的第一事件后,输入法面板会开始弹
出,位置获取单元51也开始对随着输入法面板一起弹出的输入附属视图的位置进行监测。

第二记录单元54,用于记录监测到的位置达到所述标准位置的时间作为结束时
间。

在输入法面板的弹出过程中,当位置获取单元51所监测到的输入附属视图的位置
达到所述标准位置时,即所获取的输入附属视图的实时位置与输入附属视图的标准位置相
等时,输入法面板完成弹起过程而完全弹出。则由第二记录单元54记录输入附属视图的实
时位置与输入附属视图的标准位置相等时的系统时间所对应的时间戳作为输入法面板弹
出的结束时间。

结果处理单元55,用于根据所述开始时间和结束时间,得到所述输入法面板的弹
出时间。

第一记录单元53与第二记录单元54将所记录的输入法面板弹出的开始时间和结
束时间发送给结果处理单元55,结果处理单元55将所获取的输入法面板弹出的结束时间减
去弹出的开始时间,所得到的时间差值就是该输入法面板的弹出时间。具体地,即将结束时
间所对应的时间戳与开始时间所对应的时间戳相减,得到输入法面板的弹出时间,并将所
得到的弹出时间显示在测试界面内,如图4所示,完成对该输入法面板弹出时间的测试后,
所得到的弹出时间为495.346010,单位为ms。

还可以在测试界面中存在“收起面板”功能的按钮,如图4中所示,在得到输入法面
板的弹出时间后,即完成对弹出时间的测试后才可以触发该按钮,触发该按钮后会使得已
弹出的输入法面板收起。

本发明实施例提供的上述方法和装置可以以设置并运行于设备中的计算机程序
体现。该设备可以包括一个或多个处理器,还包括存储器和一个或多个程序,如图6中所示。
其中该一个或多个程序存储于存储器中,被上述一个或多个处理器执行以实现本发明上述
实施例中所示的方法流程和/或装置操作。例如,被上述一个或多个处理器执行的方法流
程,可以包括:

获取随着输入法面板一起弹出的输入附属视图的标准位置;

获取触发输入法面板弹出的第一事件,并记录触发时间作为开始时间;

监测所述输入附属视图的位置,记录监测到的位置达到所述标准位置的时间作为
结束时间;

根据所述开始时间和结束时间,得到所述输入法面板的弹出时间。

另外,需要说明的是,本发明所形成的技术方案可以单独使用,例如可以单独作为
一个测试APP,用于输入法测试人员对输入法的性能进行测试。也可以为将该技术方案作为
某个APP的部分组成,使该APP具有测试功能,例如将输入法APP中加入该技术方案,用户便
可以利用该测试功能对输入法输入面板的弹起时间进行测试。

利用上述技术方案,在测试输入法面板的弹出时间时设置输入附属视图,通过在
输入法面板的弹出过程中所获取的该输入附属视图的实时位置与该输入附属视图的标准
位置进行比较,从而实现对不同输入法面板弹出时间的自动化测试,且更加高效准确、操作
方便。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其
它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅
仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存
储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个
实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-
Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种
可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精
神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

一种输入法面板弹出时间的测试方法及装置.pdf_第1页
第1页 / 共16页
一种输入法面板弹出时间的测试方法及装置.pdf_第2页
第2页 / 共16页
一种输入法面板弹出时间的测试方法及装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《一种输入法面板弹出时间的测试方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种输入法面板弹出时间的测试方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。

本发明提供了一种输入法面板弹出时间的测试方法及装置,其中输入法面板弹出时间的测试方法包括:获取随着输入法面板一起弹出的输入附属视图的标准位置;获取触发输入法面板弹出的第一事件,并记录触发时间作为开始时间;监测所述输入附属视图的位置,记录监测到的位置达到所述标准位置的时间作为结束时间;根据所述开始时间和结束时间,得到所述输入法面板的弹出时间。本发明在测试输入法面板的弹出时间时设置输入附属视图,通过将。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1