平码五不中公式规律
  • / 6
  • 下载费用:30 金币  

ANDROID手机自动化测试过程中排除异常干扰的方法和装置.pdf

关 键 词:
ANDROID 手机 自动化 测试 过程 排除 异常 干扰 方法 装置
  专利查询网所有?#35797;?#22343;是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201410166818.0

申请日:

2014.04.23

公开号:

CN103914387A

公开日:

2014.07.09

当前法律状态:

授权

有效性:

有权

法?#19978;?#24773;: 授权|||实质审查的生效IPC(主分类):G06F 11/36申请日:20140423|||公开
IPC分类号: G06F11/36; H04M1/725 主分类号: G06F11/36
申请人: 广东欧珀移动通信有限公司
发明人: 何晓俊; 岳闯
地址: 523860 广东省东莞市长安镇乌沙海滨路18号
优?#28909;ǎ?/td>
专利代理机构: 深圳新创友知识产权代理有限公司 44223 代理人: 江耀纯
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201410166818.0

授权公告号:

||||||

法律状态公告日:

2016.08.17|||2014.08.06|||2014.07.09

法律状态类?#20572;?/td>

授权|||实质审查的生效|||公开

摘要

本发明公开了一种Android手机自动化测试过程中排除异常干扰的方法和装置,所述方法包括:S1、在所述自动化测试过程中,获取来自Android系统的广播,并通过关键词过滤,提取异常干扰事件的广播,所述异常干扰事件包括与测试项目无关的弹出或跳转;S2、当所述异常干扰事件的广播通知手机执行所述异常干扰事件时,暂停自动化测试,再通过模拟用户操作生成点击动作,并发送点击事件至Android系统以关闭所述异常干扰事件,待返回测试界面后,继续所述自动化测试。所述装置包括用于监控异常干扰的监控模块和用于处理异常干扰的异常处理模块。本发明的方法和装置能在不影响自动测试的前提下,监控与测试无关的异常并关闭异常,提高自动化测试的准确率和效?#30465;?/p>

权利要求书

权利要求书
1.  一种Android手机自动化测试过程中排除异常干扰的方法,其特征在于:包括以下步骤:
S1、在所述自动化测试过程中,获取来自Android系统的广播,并通过关键词过滤,提取异常干扰事件的广播,所述异常干扰事件包括与测试项目无关的弹出或跳转;
S2、当所述异常干扰事件的广播通知手机执行所述异常干扰事件时,暂停自动化测试,再通过模拟用户操作生成点击动作,并发送点击事件至Android系统以关闭所述异常干扰事件,待返回测试界面后,继续所述自动化测试。

2.  如权利要求1所述的方法,其特征在于:所述步骤S1中通过向Android系统注册广播接收器,以使所述广播接收器主动获取来自Android系统的广播。

3.  如权利要求1所述的方法,其特征在于:所述异常干扰事件包括来电弹出、短信弹出、?#31181;?#21709;起弹出、备忘录提?#38236;?#20986;、自动化测试中倒计时结束弹出和低电量提?#38236;?#20986;中的一个或两个以上。

4.  如权利要求1所述的方法,其特征在于:所述步骤S2中通过调用Android系统方法createPointEvent,来模拟用户操作生成点击动作,再通过调用Android系统方法sendPointerSync,给系统发送点击事件以使Android系?#25345;?#34892;关闭所述异常干扰事件的动作。

5.  一种Android手机自动化测试过程中排除异常干扰的装置,其特征在于:包括监控模块和异常处理模块:
所述监控模块包括广播接收模块和关键词过滤模块,所述广播接收模块用于获取来自Android系统的广播,所述关键词过滤模块用于提取异常干扰事件的广播,以在所述异常干扰事件发生时,指示所述异常处理模块?#36816;?#36848;异常干扰事件进行处理,其中,所述异常干扰事件包括与测试项目无关的弹出或跳转;
所述异常处理模块包括测试控制模块及异常排除模块,所述测试控制模块用于在所述异常干扰事件发生时,控制所述自动化测试暂停;所述异常排除模块用于所述自动化测试暂停后,通过模拟用户操作生成点击动作,并发送点击事件至Android系?#24120;?#20197;关闭所述异常干扰事件,使手机返回测试界面;所述测试控制模块还用于控制所述自动化测试在手机返回测试界面后继续进行。

6.  如权利要求5所述的装置,其特征在于?#21644;?#36807;向Android系统注册广播接 收器实现所述广播接收模块。

7.  如权利要求5所述的装置,其特征在于:所述异常干扰事件包括来电弹出、短信弹出、?#31181;?#21709;起弹出、备忘录提?#38236;?#20986;、自动化测试中倒计时结束提?#38236;?#20986;、低电量提?#38236;?#20986;中的一个或两个以上。

说明书

说明书Android手机自动化测试过程中排除异常干扰的方法和装置
技术领域
本发明涉及手机自动化测试,尤其涉及一种Android手机自动化测试过程中排除异常干扰的方法和装置。
背景技术
现在的手机功能越来越强大,更?#28388;?#24230;快、频繁,采用自动化测试代替传统的人工测试,能够大大缩短产品的发布周期,自动化测试显得尤为重要和迫切。随着自动化测试项目的数?#20426;?#22797;杂度等增加,在自动化测试过程中由于出现异常干扰,测试平台很可能直接判定测试结果为异常,或直接导致测试失败,?#29616;?#24433;响了整体测试的准确率和效?#30465;?
发明内容
本发明的主要目的在于提供一种Android手机自动化测试过程中排除异常干扰的方法和装置,以解决自动化测试过程中出现与测试项目无关的异常干扰导致测试失败的技术问题。
本发明提供的Android手机自动化测试过程中排除异常干扰的方法包括:
S1、在所述自动化测试过程中,获取来自Android系统的广播,并通过关键词过滤,提取异常干扰事件的广播,所述异常干扰事件包括与测试项目无关的弹出或跳转;
S2、当所述异常干扰事件的广播通知手机执行所述异常干扰事件时,暂停自动化测试,再通过模拟用户操作生成点击动作,并发送点击事件至Android系统以关闭所述异常干扰事件,待返回测试界面后,继续所述自动化测试。
优选地:所述步骤S1中通过向Android系统注册广播接收器,以使所述广播接收器主动获取来自Android系统的广播。
优选地:所述异常干扰事件包括来电弹出、短信弹出、?#31181;?#21709;起弹出、备忘录提?#38236;?#20986;、自动化测试中倒计时结束弹出和低电量提?#38236;?#20986;中的一个或两个以上。
优选地:所述步骤S2中通过调用Android系统方法createPointEvent,来模拟用户操作生成点击动作,再通过调用Android系统方法sendPointerSync,给系 统发送点击事件以使Android系?#25345;?#34892;关闭所述异常干扰事件的动作。
本发明?#22266;?#20379;了一种Android手机自动化测试过程中排除异常干扰的装置,包括监控模块和异常处理模块:
所述监控模块包括广播接收模块和关键词过滤模块,所述广播接收模块用于获取来自Android系统的广播,所述关键词过滤模块用于提取异常干扰事件的广播,以在所述异常干扰事件发生时,指示所述异常处理模块?#36816;?#36848;异常干扰事件进行处理,其中,所述异常干扰事件包括与测试项目无关的弹出或跳转;
所述异常处理模块包括测试控制模块及异常排除模块,所述测试控制模块用于在所述异常干扰事件发生时,控制所述自动化测试暂停;所述异常排除模块用于所述自动化测试暂停后,通过模拟用户操作生成点击动作,并发送点击事件至Android系?#24120;?#20197;关闭所述异常干扰事件,使手机返回测试界面;所述测试控制模块还用于控制所述自动化测试在手机返回测试界面后继续进行。
优选地?#21644;?#36807;向Android系统注册广播接收器实现所述广播接收模块。
优选地:所述异常干扰事件包括来电弹出、短信弹出、?#31181;?#21709;起弹出、备忘录提?#38236;?#20986;、自动化测试中倒计时结束提?#38236;?#20986;、低电量提?#38236;?#20986;中的一个或两个以上。
本发明提供的上述方法和装置,能够在自动化测试过程中实时监控异常干扰事件,异常干扰事件发生时,便会暂停自动化测试去进行干扰的自动排除,排除后再继续测试,不影响测试过程,整体上提高了自动化测试的测试准确率和效?#30465;?
附图说明
图1是本发明的具体实施例提供的一种Android手机自动化测试过程中排除异常干扰的方法流程图。
具体实施方式
下面对照附图并结合优选的实施方式对本发明作进一步说明。
说明:本专利申请稿件中提到的“系统”即表示Android系统。
本发明具体实施例提供一种如图1所示的Android手机自动化测试过程中排除异常干扰的方法,通过该方法,能够在不影响自动化测试(主要是与界面操作有关的测试)的前提下,自动排除自动化测试过程中出现的能导致测试失败或测试结果错误的异常干扰事件,这些异常干扰事件通常包括来电弹出、来短信弹出、 备忘录提?#38236;?#20986;、自动化测试中倒计时结束弹出和低电量提?#38236;?#20986;等弹出框干扰或页面跳转干扰。
本发明具体实施例提供的方法主要包括:
S1、在所述自动化测试过程中,获取来自Android系统的广播,并通过关键词过滤,提取异常干扰事件的广播,所述异常干扰事件包括与测试项目无关的弹出或跳转。获取来自Android系统的广播,可以通过向注册广播的方式,例如?#21644;?#36807;在测试工具中开发BroadcastReceiver(广播接收器),再将该广播接收器的类或对象注册到Android系统上,以主动获取系统发出的广播。针对不同的测试项目,设置不同的关键词过滤,在测试时,将出现的事件进行关键词过滤,提取出异常干扰事件。
S2、当出现所述异常干扰事件时,控制所述自动化测试暂停,然后调用系统方法createPointEvent,来模拟用户操作生成点击动作,再调用系统方法sendPointerSync,给系统发送点击事件以使系?#25345;?#34892;关闭所述异常干扰事件的动作。其中异常干扰事件可包括来电弹出、短信弹出、?#31181;?#21709;起弹出、备忘录提?#38236;?#20986;、自动化测试中倒计时结束弹出和低电量提?#38236;?#20986;。例如:预先设定的关键词过滤中,将来电、来短信等上述事件标记为异常,一旦测试过程中出现上述事件,?#23731;?#30005;为例:测试中,忽然来电,系统发送来电的广播,手机跳转到是否接听的页面,由于所述广播接收器?#27493;?#25910;到该异常广播,于是暂停自动化测试,调用系统方法createPointEvent,生成点击动作,去点击“拒接”选项,再调用系统方法sendPointerSync,将点击“拒接”的事件发送到系?#24120;?#31995;统再执行关闭通话界面的动作,至此是否接听的界面关闭,回到测试界面,然后再继续之前的自动化测试。
本发明具体实施方式部分另?#22266;?#20379;一种Android手机自动化测试过程中排除异常干扰的装置,包括监控模块和异常处理模块:所述监控模块包括广播接收模块和关键词过滤模块,所述广播接收模块通过向系统注册广播来实现,用于获取来自Android系统的广播,所述关键词过滤模块用于提取异常干扰事件的广播,以在所述异常干扰事件发生时,指示所述异常处理模块?#36816;?#36848;异常干扰事件进行处理,其中,所述异常干扰事件包括与测试项目无关的弹出或跳转;所述异常处理模块包括测试控制模块及异常排除模块,所述测试控制模块用于在所述异常干 扰事件发生时,控制所述自动化测试暂停;所述异常排除模块用于所述自动化测试暂停后,通过模拟用户操作生成点击动作,并发送点击事件至Android系?#24120;?#20197;关闭所述异常干扰事件,使手机返回测试界面;所述测试控制模块还用于控制所述自动化测试在手机返回测试界面后继续进行。
举例来说:在测试过程中,手机的备忘录刚好到期,于是测试界面跳出备忘录提示框,由于在手机执?#26800;?#20986;备忘录提示框的动作前,系统事先发送对应的广播,广播接收模块已然接收到该广播,并通过关键词过滤模块将该广播标记为异常,异常处理模块将会对异常事件进行一定的处理:当测试界面弹出提示框,测试控制模块控制自动化测试暂停,异常排除模块调用系统方法createPointEvent,?#21019;?#24314;一个模拟用户的点击动作,去点击可以使该备忘录提示框消失的选项,例如“关闭”“知道”等,再调用系统方法sendPointerSync将该点击事件发送?#26009;低常?#21578;知系统通知手机去执行相应动作,从而使备忘录提示框消失,至此回到先前的测试界面,测试控制模块控制自动化测试继续进行。其中,为了保证干扰不影响测试,可以在界面消失后3~5秒再继续自动化测试。
可见,本发明提供的方法和装置,能在自动化测试过程中主动监控异常干扰并在不影响测试的前提下自动排除干扰,大大提高了自动化测试过程中的测试效率和测试准确?#30465;?
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干等同替代或明显变?#20572;?#32780;且性能或用途相同,?#21152;?#24403;视为属于本发明的保护范围。

关于本文
本文标题:ANDROID手机自动化测试过程中排除异常干扰的方法和装置.pdf
链接地址:http://www.pqiex.tw/p-6115776.html
关于我们 - 网站声明 - 网站地图 - ?#35797;?#22320;图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 陕西十一选五遗漏 宣城中彩票2700万 股票涨跌幅度是看昨天的吗 江西多乐彩11选5开奖结果 北京赛车pk10缩水工具 湖北11选5走势图一手机板 足球赚钱方法 试机号492历史记录 山西十一选五任三遗漏 九乐棋牌手机客户端