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

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

Method and device for testing time of panel ejection of input method

The present invention provides a method and device for testing panel popup time input method, including input test method of time: get the pop-up panel with standard position input input method with the accessory view panel pops up; get the first event triggered input panel popup, and record the trigger time as a starting time of the monitoring; input the accessory view position, time monitoring record to the position reached the standard position as the end time; according to the start time and end time, get the input panel popup time. The present invention input panel pops up time in the test set when the input accessory view, by the standard position in the pop-up process input method panel in the real-time location of the input and the input of the accessory view the accessory view are compared, so as to realize the automated testing of different input panel pops up time, and more efficient and accurate, convenient operation.

【技术实现步骤摘要】
一种输入法面板弹出时间的测试方法及装置
本专利技术涉及输入法
,尤其涉及一种输入法面板弹出时间的测试方法及装置。
技术介绍
随着移动终端技术的发展,输入法技术的应用越来越普遍,几乎终端中的每个应用都需要由输入法进行参与,而输入法的性能则成为人们选择输入法种类的重要参考。其中,输入法面板的弹出时间是输入法性能的重要组成部分,为了衡量输入法的性能,因此需要准确地测试输入法面板的弹出时间。现有技术在测试输入法面板的弹出时间时通常有两种方法:一种是通过高速摄像机对输入法面板的弹起过程进行视频录制,然后由人工观察并记录输入法面板的弹出时间,这种方法操作复杂,效率较低;另一种是通过输入法程序内部打点来记录时间,但这种方法只能记录输入法面板在弹起过程中部分流程的时间,不能真实反映用户实际感知输入法面板的弹出时间,准确性较低。且由于不同种类输入法面板的弹出高度会存在不同,因而现有技术也无法对不同种类的输入法面板进行自动化测试。因此亟需提供一种操作简单、高效准确且能自动化测试输入法面板弹出时间的方法及装置。
技术实现思路
有鉴于此,本专利技术提供了一种输入法面板弹出时间的测试方法及装置,用以实现对不同输入法面板弹出时间的自动化测试,且更加高效准确、操作方便。本专利技术为解决技术问题而采用的技术方案是提供一种输入法面板弹出时间的测试方法,所述方法包括:获取随着输入法面板一起弹出的输入附属视图的标准位置;获取触发输入法面板弹出的第一事件,并记录触发时间作为开始时间;监测所述输入附属视图的位置,记录监测到的位置达到所述标准位置的时间作为结束时间;根据所述开始时间和结束时间,得到所述输入法面板的弹出时间。根据本专利技术一优选实施例,所述输入附属视图通过设置文本输入控件的InputAccessoryView属性得到。根据本专利技术一优选实施例,所述获取随着输入法面板一起弹出的输入附属视图的标准位置包括:获取触发输入法面板弹出的第二事件;在第二事件的触发时间达到预设时长后,记录随着输入法面板一起弹出的输入附属视图的位置作为标准位置;其中所述预设时长大于输入法面板的弹出时间。根据本专利技术一优选实施例,所述方法还包括:记录所述标准位置后,收起所述输入法面板。根据本专利技术一优选实施例,所述位置包括:输入附属视图距离屏幕上预设参考位置的高度。根据本专利技术一优选实施例,所述监测所述输入附属视图的位置包括:以预设的时间间隔监测随着输入法面板一起弹出的输入附属视图在弹起过程中的实时位置。根据本专利技术一优选实施例,所述第一事件包括:文本输入控件获得焦点。本专利技术为解决技术问题而采用的技术方案是提供一种输入法面板弹出时间的测试装置,所述装置包括:位置获取单元,用于获取随着输入法面板一起弹出的输入附属视图的标准位置;监测所述输入附属视图的位置;第一记录单元,用于获取触发输入法面板弹出的第一事件,并记录触发时间作为开始时间;第二记录单元,用于记录监测到的位置达到所述标准位置的时间作为结束时间;结果处理单元,用于根据所述开始时间和结束时间,得到所述输入法面板的弹出时间。根据本专利技术一优选实施例,所述输入附属视图通过设置文本输入控件的InputAccessoryView属性得到。根据本专利技术一优选实施例,所述位置获取单元在用于获取随着输入法面板一起弹出的输入附属视图的标准位置时,具体执行:获取触发输入法面板弹出的第二事件;在第二事件的触发时间达到预设时长后,记录随着输入法面板一起弹出的输入附属视图的位置作为标准位置;其中所述预设时长大于输入法面板的弹出时间。根据本专利技术一优选实施例,所述装置还包括面板收起单元,用于在记录所述标准位置后,收起所述输入法面板。根据本专利技术一优选实施例,所述位置包括:输入附属视图距离屏幕上预设参考位置的高度。根据本专利技术一优选实施例,所述位置获取单元在用于监测所述输入附属视图的位置时,具体执行:以预设的时间间隔监测随着输入法面板一起弹出的输入附属视图在弹起过程中的实时位置。根据本专利技术一优选实施例,所述第一记录单元所获取触发输入法面板弹出的第一事件包括:文本输入控件获得焦点。由以上技术方案可以看出,在测试输入法面板的弹出时间时设置输入附属视图,通过在输入法面板的弹出过程中所获取的该输入附属视图的实时位置与该输入附属视图的标准位置进行比较,从而实现对不同输入法面板弹出时间的自动化测试,且更加高效准确、操作方便。【附图说明】图1为本专利技术一实施例提供的方法流程图。图2为本专利技术一实施例提供的输入附属视图的示意图。图3为本专利技术一实施例提供的收起输入法面板的示意图。图4为本专利技术一实施例提供的测试结果的示意图。图5为本专利技术一实施例提供的装置结构图。图6为本专利技术一实施例提供的设备结构图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。输入法面板的弹出时间是输入法性能的重要组成部分,当输入法面板的弹出时间过慢时,会严重影响用户的使用体验,即使该输入法的其他性能是多么优异,用户也不会选择使用该输入法,因此需要对输入法面板的弹出时间进行准确测试,进而才能够在合适的弹出时间下对输入法的其他性能进行优化。本专利技术提供了一种输入法面板弹出时间的测试方法,能够实现高效、准确、自动地测试输入法面板的弹出时间。图1是本专利技术一实施例提供的方法流程图,如图1中所示,该方法可以主要包括以下步骤:在101中,获取随着输入法面板一起弹出的输入附属视图的标准位置。在本专利技术中,所谓的“弹出”指的是输入法面板在受到用户的触发后,会从移动终端屏幕的一端向预设方向弹起(通常为从移动终端屏幕的底端向上弹起)。当输入法面板的弹起高度达到该输入法面板弹起的预设高度时,称为“弹出”,当输入法面板弹出后,用户可以在输入法面板上进行输入操作。而当输入法面板的弹起高度达到该输入法面板的预设高度时所经过的时间,称为“弹出时间”。在步骤中,在获取随着输入法面板一起弹出的输入附属视图的标准位置之前,需要首先获取触发输入法面板弹出的第二事件。在触发输入法面板弹出的第二事件后,输入法面板会弹起,进而才能够执行对随着输入法面板一起弹出的输入附属视图的标准位置的获取。为了描述简洁,下文中的“输入附属视图的标准位置”即为“随着输入法面板一起弹出的输入附属视图的标准位置”。可选地,在本实施例的一个具体实现过程中,获取触发输入法面板弹出的第二事件可以为用本文档来自技高网...
一种输入法面板弹出时间的测试方法及装置

【技术保护点】
一种输入法面板弹出时间的测试方法,其特征在于,所述方法包括:获取随着输入法面板一起弹出的输入附属视图的标准位置;获取触发输入法面板弹出的第一事件,并记录触发时间作为开始时间;监测所述输入附属视图的位置,记录监测到的位置达到所述标准位置的时间作为结束时间;根据所述开始时间和结束时间,得到所述输入法面板的弹出时间。

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

【专利技术属性】
技术研发人员:邵园园季爱军
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1