一种应用弹窗的处理方法和装置的制造方法

文档序号:9810441阅读:223来源:国知局
一种应用弹窗的处理方法和装置的制造方法
【技术领域】
[0001] 本发明涉及计算机处理的技术领域,特别是涉及一种应用弹窗的处理方法和一种 应用弹窗的处理装置。
【背景技术】
[0002] 随着智能设备的广泛应用,限制已经步入了移动互联网时代。
[0003] 为增强系统的功能,当前应用的数量呈指数式增长,应用的安全性、可靠性、功能 性等都受到了很大的关注和挑战,对于海量的应用在不同设备上的自动化测试也就显得异 常重要。
[0004] 测试是保证应用质量的重要手段,通过测试可以验证应用的功能、性能、可靠性等 指标是否满足规定的要求,通过系统的、严密的测试能够最大限度的发现产品中的错误,从 而减少广品中遗留的错误。
[0005] 在一台智能设备上进行比较完整的自动化测试则需要进行解锁、安装、启动、测试 功能和卸载等一系列重复性的流程。
[0006] 在这流程中,应用经常出现弹窗,如果没有用户的点击确认则自动化测试也无法 进行,如果用户经常进行点击,成本较高,测试效率也较低。

【发明内容】

[0007] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的一种应用弹窗的处理方法和相应的一种应用弹窗的处理装置。
[0008] 依据本发明的一个方面,提供了一种应用弹窗的处理方法,包括:
[0009] 启动检测线程,检测应用在运行过程中是否出现弹窗;
[0010] 当所述检测线程检测到弹窗时,判断所述弹窗的类型;
[0011] 按照所述弹窗的类型在所述弹窗中触发该类型对应的一个或多个控件。
[0012] 可选地,所述启动检测线程,检测应用在运行过程中是否出现弹窗的步骤包括:
[0013] 启动检测线程,每间隔固定的时间检测应用在运行过程中是否出现弹窗。
[0014] 可选地,所述判断所述弹窗的类型的步骤包括:
[0015] 检测在所述弹窗中的文本信息、控件的类型;
[0016] 当控件的类型为按键时,查找所述文本信息对应的弹窗的类型。
[0017] 可选地,所述按照所述弹窗的类型在所述弹窗中触发该类型对应的一个或多个控 件的步骤包括:
[0018] 查找所述弹窗类型关联的控件信息;
[0019] 在所述弹窗中触发所述控件信息对应的一个或多个控件。
[0020] 可选地,所述按照所述弹窗的类型在所述弹窗中触发该类型对应的一个或多个控 件的步骤还包括:
[0021] 在所述弹窗具有复选框时,勾选所述复选框。
[0022] 可选地,还包括:
[0023]当触发某个控件之后退出处理时,重新启动处理;
[0024] 当所述检测线程再次检测到所述弹窗时,在所述弹窗中点击触发其他控件。
[0025] 可选地,还包括:
[0026]当触发某个控件之后退出未处理时,记录所述弹窗的类型与其他控件匹配。
[0027] 可选地,所述记录所述弹窗的类型与其他控件匹配的步骤包括:
[0028] 记录所述弹窗中的文本信息、控件的类型、复选框信息,与,其他控件的控件信息 之间的关联关系。
[0029]根据本发明的另一方面,提供了一种应用弹窗的处理装置,包括:
[0030] 弹窗检测模块,适于启动检测线程,检测应用在运行过程中是否出现弹窗;
[0031] 弹窗类型判断模块,适于当所述检测线程检测到弹窗时,判断所述弹窗的类型;
[0032] 控件触发模块,适于按照所述弹窗的类型在所述弹窗中触发该类型对应的一个或 多个控件。
[0033] 可选地,所述弹窗检测模块还适于:
[0034] 启动检测线程,每间隔固定的时间检测应用在运行过程中是否出现弹窗。
[0035] 可选地,所述弹窗类型判断模块还适于:
[0036] 检测在所述弹窗中的文本信息、控件的类型;
[0037] 当控件的类型为按键时,查找所述文本信息对应的弹窗的类型。
[0038] 可选地,所述控件触发模块还适于:
[0039] 查找所述弹窗类型关联的控件信息;
[0040] 在所述弹窗中触发所述控件信息对应的一个或多个控件。
[0041 ]可选地,所述控件触发模块还适于:
[0042]在所述弹窗具有复选框时,勾选所述复选框。
[0043] 可选地,还包括:
[0044]处理重启模块,适于在触发某个控件之后退出处理时,重新启动处理;
[0045]其他控件触发模块,适于在所述检测线程再次检测到所述弹窗时,在所述弹窗中 点击触发其他控件。
[0046] 可选地,还包括:
[0047]匹配关系记录模块,适于在触发某个控件之后退出未处理时,记录所述弹窗的类 型与其他控件匹配。
[0048] 可选地,所述匹配关系记录模块还适于:
[0049]记录所述弹窗中的文本信息、控件的类型、复选框信息,与,其他控件的控件信息 之间的关联关系。
[0050] 本发明实施例通过检测线程在检测到弹窗时,依据弹窗的类型触发该类型对应的 一个或多个控件,从而实现了弹窗的自动点击,避免了人工点击,在保证自动化处理的同 时,保降低了成本,提高了处理效率。
[0051] 本发明实施例针对错误的点击,自动进行纠正,并记录弹窗的类型与其他控件的 匹配关系,实现了自动完善弹窗规则,进一步提高了处理的效率。
[0052]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0053]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0054]图1示出了根据本发明一个实施例的一个实施例的一种应用弹窗的处理方法实施 例1的步骤流程图;
[0055] 图2示出了根据本发明一个实施例的一个实施例的一种应用弹窗的处理方法实施 例2的步骤流程图;
[0056] 图3示出了根据本发明一个实施例的一种应用弹窗的处理装置实施例1的结构框 图;以及
[0057] 图4示出了根据本发明一个实施例的一种应用弹窗的处理装置实施例2的结构框 图。
【具体实施方式】
[0058]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0059]参照图1,示出了根据本发明一个实施例的一种应用弹窗的处理方法实施例1的步 骤流程图,具体可以包括如下步骤:
[0060] 步骤101,启动检测线程,检测应用在运行过程中是否出现弹窗;
[0061] 需要说明的是,本发明实施例可以应用于移动设备的UI(User Interface,用户界 面)测试中,也可以应用在其他方面,本发明实施例对此不加以限制。
[0062]这些移动设备中可以包括手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表 等)等等,其操作系统可以包括Android(安卓)、I0S、Windows Phone、Windows等等,通常可 以支持测试程序的运行。
[0063] 以Andro i d系统为例,可以应用多种自动化测试框架,例如,Robo t ium、 MoneyRunner、UIAutomator、Monkey等。
[0064]为使本领域技术人员更好地理解本发明实
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1