弹出框处理方法、装置、终端及计算机可读存储介质制造方法及图纸

技术编号:16837230 阅读:23 留言:0更新日期:2017-12-19 19:49
本发明专利技术实施例公开了一种弹出框处理方法,应用于终端技术领域,该方法包括:当监听到图层绘制事件时,获取绘制的图层的描述信息,根据图层的描述信息判断绘制的图层是否为弹出框的界面,若是弹出框的界面,则获取与图层的描述信息对应的处理逻辑,对弹出框执行处理逻辑对应的模拟操作。本发明专利技术实施例还公开了一种弹出框处理装置、终端和计算机可读存储介质,提高对应用模拟测试的流畅度。

Ejection frame processing method, device, terminal and computer readable storage medium

The embodiment of the invention discloses a pop-up box processing method, applied to the technical field of the terminal, the method includes: when listening to the layer draw event description information acquisition drawing layer, according to the information to determine whether the drawing layer pop-up interface description layer, if the pop-up interface is obtained logic and corresponding description information layer, the pop-up box to perform the simulation operation corresponding to the processing logic. The embodiment of the invention also discloses a pop-up frame processing device, a terminal and a computer readable storage medium to improve the fluency of the application simulation test.

【技术实现步骤摘要】
弹出框处理方法、装置、终端及计算机可读存储介质
本专利技术属于终端
,尤其涉及一种弹出框处理方法、装置、终端及计算机可读存储介质。
技术介绍
随着智能手机、平板电脑等移动智能终端的广泛普及,各类终端应用在使用过程中会存在各种弹出框情况,给用户各种提示,比如低电量弹出框、应用权限弹出框等。在模拟使用测试过程中,为了模拟用户操作需要对各类应用进行使用,在测试使用过程中此类不知何时弹出的弹出框,将会中断模拟测试操作,影响对应用模拟使用的测试。
技术实现思路
本专利技术提供一种弹出框处理方法、装置、终端及计算机可读存储介质,用以解决中断模拟测试操作,影响对应用模拟使用的测试的问题。本专利技术实施例第一方面提供了一种弹出框处理方法,包括:当监听到图层绘制事件时,获取绘制的图层的描述信息;根据所述图层的描述信息判断所述绘制的图层是否为弹出框的界面;若是所述弹出框的界面,则获取与所述图层的描述信息对应的处理逻辑;对所述弹出框执行所述处理逻辑对应的模拟操作。本专利技术实施例第二方面提供了一种弹出框处理装置,包括:获取模块,用于当监听到图层绘制事件时,获取绘制的图层的描述信息;判断模块,用于根据所述图层的描述信息判断所述绘制的图层是否为弹出框的界面;所述获取模块,还用于若是所述弹出框的界面,则获取与所述图层的描述信息对应的处理逻辑;执行模块,用于对所述弹出框执行所述处理逻辑对应的模拟操作。本专利技术实施例第三方面提供了一种终端,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本专利技术实施例第一方面提供的弹出框处理方法。本专利技术实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例第一方面提供的弹出框处理方法。从上述本专利技术实施例可知,本专利技术提供的弹出框处理方法、装置、终端及存储介质,在对应用的模拟测试过程中,终端监听图层绘制,根据绘制的图层的描述信息判断是否在绘制弹出框的界面,若是,则根据该图层的描述信息获取处理该弹出框的处理逻辑,并对该弹出框自动执行该处理逻辑对应的模拟操作,可避免需人工确认方可执行该弹出框所需的操作,使得模拟测试不因弹出框而中断,提高模拟测试的流畅度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。图1是本专利技术第一实施例提供的弹出框处理方法的流程示意图;图2是本专利技术第二实施例提供的弹出框处理方法的流程示意图;图3是本专利技术第五实施例提供的弹出框处理装置的结构示意图;图4是本专利技术第六实施例提供的弹出框处理装置的结构示意图;图5示出了一种终端的硬件结构图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的弹出框处理方法,适用于模拟用户测试应用(APPLICATION)的场景中,该应用内置于终端中。在模拟测试中,终端监控系统的图层绘制,如果发现绘制了弹出框对应的图层,则发出广播,预设的处理进程在捕获到该广播时,根据该广播中的图层信息,获取处理弹出框的逻辑,图层的描述信息对应的处理逻辑,并对该弹出框执行该处理逻辑对应的模拟操作,使得在模拟测试过程中自动对该弹出框进行处理,避免其弹出后须人工选择处理逻辑而影响模拟测试的连续性。终端是指包括手机、PDA(PERSONALDIGITALASSISTANT)、笔记本电脑、PC(PERSONALCOMPUTE)机等电子设备。请参阅图1,图1为本专利技术第一实施例提供的弹出框处理方法的实现流程示意图,该方法可应用于终端中,包括以下步骤:S101、当监听到图层绘制事件时,获取绘制的图层的描述信息;在对应用的模拟测试过程中,终端中的监听模块监听图层绘制事件,在监听时获取绘制的图层的描述信息。图层的描述信息是描述图层基本属性的信息,可包括图层的标识信息、图层的类型、层级以及焦点属性。图层的标识信息具有唯一性,每一个图层具有唯一的标识信息,该标识信息如图层的ID(IDENTITY)。图层的类型可识别该图层输出的方式。例如,图层的类型为PopupView,则表示该图层为弹出框。图层的层级是指图层与其他图层的位置关系。焦点属性是指图层是否获得焦点。焦点属性需在系统中进行设置,设置为自动获得焦点,获得焦点的图层可以被用户操作。S102、根据该图层的描述信息判断该绘制的图层是否为弹出框的界面;弹出框的界面对应的图层有固定的特性,根据该图层的描述信息,可以判断当前正在绘制的图层是否为弹出框的界面。S103、若是该弹出框的界面,则获取与该图层的描述信息对应的处理逻辑;若当前绘制的图层是弹出框的界面,根据该图层的描述信息获取处理该弹出框的处理逻辑。S104、对该弹出框执行该处理逻辑对应的模拟操作。按照该处理逻辑处理该弹出框,执行对该弹出框的模拟操作,可跳过需要用户确认的步骤,使得模拟测试得以继续进行。本专利技术实施例中,在对应用的模拟测试过程中,终端监听图层绘制,根据绘制的图层的描述信息判断是否在绘制弹出框的界面,若是,则根据该图层的描述信息获取处理该弹出框的处理逻辑,并对该弹出框自动执行该处理逻辑对应的模拟操作,可避免需人工确认方可执行该弹出框所需的操作,使得模拟测试不因弹出框而中断,提高模拟测试的流畅度。请参阅图2,图2为本专利技术第二实施例中的弹出框处理方法的流程示意图,该方法可应用在终端中,该方法包括以下步骤:S201、当监听到图层绘制事件时,获取绘制的图层的描述信息;在对应用的模拟测试中,终端中的监听模块监听图层绘制事件,在监听时获取绘制的图层的描述信息。图层的描述信息是描述图层基本属性的信息,可包括图层的标识信息、图层的类型、层级以及焦点属性。S202、判断该图层的类型是否为预设类型、该图层的层级是否为最上层以及该图层的焦点属性是否为获得焦点,若该图层的类型为预设类型、该图层的层级为最上层且该图层的焦点属性为获得焦点,则确认该绘制的图层是该弹出框的界面;该预设类型是指弹出框对应的图层类型。具体可以是PopupView类型的图层。当一个图层的类型为预设类型,该图层的层级为最上层,以及,该图层的焦点属性为获得焦点,则确认该绘制的图层是该弹出框的界面。S203、若是该弹出框的界面,则发送系统广播,以使得预设的处理进程,在捕获到该系统广播时,根据该系统广播中的该图层的描述信息,获取与该图层的描述信息对应的处理逻辑;终端发送系统广播,在该广播中携带该图层的描述信息,即,携带该图层的ID、类型、层级以及焦点属性的相关信息。预设的处理进程,即在系统中设置一个应用程序在运行时捕获该系统广播,根据该系统广播中的该图层的描述信息,获取与该图层的描述信息对应的处理逻辑。处理逻辑是指对该弹出框的处理方式,即如何处理该对话框。该图层的描述信息包括图层的标识信息,该标识信息具有唯一性。获取与该图层的描述信息对应本文档来自技高网...
弹出框处理方法、装置、终端及计算机可读存储介质

【技术保护点】
一种弹出框处理方法,其特征在于,所述方法包括:当监听到图层绘制事件时,获取绘制的图层的描述信息;根据所述图层的描述信息判断所述绘制的图层是否为弹出框的界面;若是所述弹出框的界面,则获取与所述图层的描述信息对应的处理逻辑;对所述弹出框执行所述处理逻辑对应的模拟操作。

【技术特征摘要】
1.一种弹出框处理方法,其特征在于,所述方法包括:当监听到图层绘制事件时,获取绘制的图层的描述信息;根据所述图层的描述信息判断所述绘制的图层是否为弹出框的界面;若是所述弹出框的界面,则获取与所述图层的描述信息对应的处理逻辑;对所述弹出框执行所述处理逻辑对应的模拟操作。2.根据权利要求1所述的方法,其特征在于,所述若是所述弹出框的界面,则获取与所述图层的描述信息对应的处理逻辑包括:若是所述弹出框的界面,则发送系统广播,以使得预设的处理进程在捕获到所述系统广播时,根据所述系统广播中的所述图层的描述信息,获取与所述图层的描述信息对应的处理逻辑。3.根据权利要求2所述的方法,其特征在于,所述图层的描述信息包括图层的标识信息,则所述获取与所述图层的描述信息对应的处理逻辑具体包括:根据所述图层的标识信息,在预设的图层的标识信息与处理关键字段的对应关系中,查找与所述图层对应的处理关键字段;根据所述对应的处理关键字段确定所述处理逻辑。4.根据权利要求1至3任一项所述的方法,其特征在于,所述图层的描述信息还包括所述图层的类型、层级以及焦点属性,所述根据所述图层的描述信息判断所述绘制的图层是否为弹出框的界面包括:判断所述图层的类型是否为预设类型、所述图层的层级是否为最上层以及所述图层的焦点属性是否为获得焦点;若所述图层的类型为预设类型、所述图层的层级为最上层且所述图层的焦点属性为获得焦点,则确认所述绘制的图层是所述弹出框的界面。5.根据权利要求4所述的方法,其特征在于,所述对所述弹出框执行所述处理逻辑对应的模拟操作包括:通过所述预设的处理进程,对所述弹出框中所述处理逻辑对应的按钮控件,执行模拟点击操作。6.根据权利要求5所述的方法,其特征在于,获取与所述图层的描述信息对应的处理逻辑之后,还包括:判断图层绘制进程是否完成所述图层的绘制;若未完成所述图层的绘制,则指令所述图层绘制进程停止绘制操作;若完成所述图层的绘制,则取消输出所述图层。7.一种弹出框处理装置,其特征在于,所述装置包括:获取模块,用于当监听到图层绘制事件...

【专利技术属性】
技术研发人员:张烨
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1