• 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
    • / 6
    • 下载费用:30 金币  

    杀重庆时时彩秘诀: ANDROID手机自动化测试过程中排除异常干扰的方法和装置.pdf

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

    CN201410166818.0

    申请日:

    2014.04.23

    公开号:

    CN103914387A

    公开日:

    2014.07.09

    当前法律状态:

    授权

    有效性:

    有权

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

    CN201410166818.0

    授权公告号:

    ||||||

    法律状态公告日:

    2016.08.17|||2014.08.06|||2014.07.09

    法律状态类型:

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

    摘要

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

    权利要求书

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

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

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

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

    5.  一种Android手机自动化测试过程中排除异常干扰的装置,其特征在于:包括监控??楹鸵斐4砟?椋?BR>所述监控??榘ü悴ソ邮漳?楹凸丶使四??,所述广播接收??橛糜诨袢±醋訟ndroid系统的广播,所述关键词过滤??橛糜谔崛∫斐8扇攀录墓悴?,以在所述异常干扰事件发生时,指示所述异常处理??槎运鲆斐8扇攀录写?,其中,所述异常干扰事件包括与测试项目无关的弹出或跳转;
    所述异常处理??榘ú馐钥刂颇?榧耙斐E懦??,所述测试控制??橛糜谠谒鲆斐8扇攀录⑸?,控制所述自动化测试暂停;所述异常排除??橛糜谒鲎远馐栽萃:?,通过模拟用户操作生成点击动作,并发送点击事件至Android系统,以关闭所述异常干扰事件,使手机返回测试界面;所述测试控制??榛褂糜诳刂扑鲎远馐栽谑只祷夭馐越缑婧蠹绦?。

    6.  如权利要求5所述的装置,其特征在于:通过向Android系统注册广播接 收器实现所述广播接收???。

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

    说明书

    说明书Android手机自动化测试过程中排除异常干扰的方法和装置
    技术领域
    本发明涉及手机自动化测试,尤其涉及一种Android手机自动化测试过程中排除异常干扰的方法和装置。
    背景技术
    现在的手机功能越来越强大,更新速度快、频繁,采用自动化测试代替传统的人工测试,能够大大缩短产品的发布周期,自动化测试显得尤为重要和迫切。随着自动化测试项目的数量、复杂度等增加,在自动化测试过程中由于出现异常干扰,测试平台很可能直接判定测试结果为异常,或直接导致测试失败,严重影响了整体测试的准确率和效率。
    发明内容
    本发明的主要目的在于提供一种Android手机自动化测试过程中排除异常干扰的方法和装置,以解决自动化测试过程中出现与测试项目无关的异常干扰导致测试失败的技术问题。
    本发明提供的Android手机自动化测试过程中排除异常干扰的方法包括:
    S1、在所述自动化测试过程中,获取来自Android系统的广播,并通过关键词过滤,提取异常干扰事件的广播,所述异常干扰事件包括与测试项目无关的弹出或跳转;
    S2、当所述异常干扰事件的广播通知手机执行所述异常干扰事件时,暂停自动化测试,再通过模拟用户操作生成点击动作,并发送点击事件至Android系统以关闭所述异常干扰事件,待返回测试界面后,继续所述自动化测试。
    优选地:所述步骤S1中通过向Android系统注册广播接收器,以使所述广播接收器主动获取来自Android系统的广播。
    优选地:所述异常干扰事件包括来电弹出、短信弹出、闹钟响起弹出、备忘录提示弹出、自动化测试中倒计时结束弹出和低电量提示弹出中的一个或两个以上。
    优选地:所述步骤S2中通过调用Android系统方法createPointEvent,来模拟用户操作生成点击动作,再通过调用Android系统方法sendPointerSync,给系 统发送点击事件以使Android系统执行关闭所述异常干扰事件的动作。
    本发明还提供了一种Android手机自动化测试过程中排除异常干扰的装置,包括监控??楹鸵斐4砟?椋?
    所述监控??榘ü悴ソ邮漳?楹凸丶使四??,所述广播接收??橛糜诨袢±醋訟ndroid系统的广播,所述关键词过滤??橛糜谔崛∫斐8扇攀录墓悴?,以在所述异常干扰事件发生时,指示所述异常处理??槎运鲆斐8扇攀录写?,其中,所述异常干扰事件包括与测试项目无关的弹出或跳转;
    所述异常处理??榘ú馐钥刂颇?榧耙斐E懦??,所述测试控制??橛糜谠谒鲆斐8扇攀录⑸?,控制所述自动化测试暂停;所述异常排除??橛糜谒鲎远馐栽萃:?,通过模拟用户操作生成点击动作,并发送点击事件至Android系统,以关闭所述异常干扰事件,使手机返回测试界面;所述测试控制??榛褂糜诳刂扑鲎远馐栽谑只祷夭馐越缑婧蠹绦?。
    优选地:通过向Android系统注册广播接收器实现所述广播接收???。
    优选地:所述异常干扰事件包括来电弹出、短信弹出、闹钟响起弹出、备忘录提示弹出、自动化测试中倒计时结束提示弹出、低电量提示弹出中的一个或两个以上。
    本发明提供的上述方法和装置,能够在自动化测试过程中实时监控异常干扰事件,异常干扰事件发生时,便会暂停自动化测试去进行干扰的自动排除,排除后再继续测试,不影响测试过程,整体上提高了自动化测试的测试准确率和效率。
    附图说明
    图1是本发明的具体实施例提供的一种Android手机自动化测试过程中排除异常干扰的方法流程图。
    具体实施方式
    下面对照附图并结合优选的实施方式对本发明作进一步说明。
    说明:本专利申请稿件中提到的“系统”即表示Android系统。
    本发明具体实施例提供一种如图1所示的Android手机自动化测试过程中排除异常干扰的方法,通过该方法,能够在不影响自动化测试(主要是与界面操作有关的测试)的前提下,自动排除自动化测试过程中出现的能导致测试失败或测试结果错误的异常干扰事件,这些异常干扰事件通常包括来电弹出、来短信弹出、 备忘录提示弹出、自动化测试中倒计时结束弹出和低电量提示弹出等弹出框干扰或页面跳转干扰。
    本发明具体实施例提供的方法主要包括:
    S1、在所述自动化测试过程中,获取来自Android系统的广播,并通过关键词过滤,提取异常干扰事件的广播,所述异常干扰事件包括与测试项目无关的弹出或跳转?;袢±醋訟ndroid系统的广播,可以通过向注册广播的方式,例如:通过在测试工具中开发BroadcastReceiver(广播接收器),再将该广播接收器的类或对象注册到Android系统上,以主动获取系统发出的广播。针对不同的测试项目,设置不同的关键词过滤,在测试时,将出现的事件进行关键词过滤,提取出异常干扰事件。
    S2、当出现所述异常干扰事件时,控制所述自动化测试暂停,然后调用系统方法createPointEvent,来模拟用户操作生成点击动作,再调用系统方法sendPointerSync,给系统发送点击事件以使系统执行关闭所述异常干扰事件的动作。其中异常干扰事件可包括来电弹出、短信弹出、闹钟响起弹出、备忘录提示弹出、自动化测试中倒计时结束弹出和低电量提示弹出。例如:预先设定的关键词过滤中,将来电、来短信等上述事件标记为异常,一旦测试过程中出现上述事件,以来电为例:测试中,忽然来电,系统发送来电的广播,手机跳转到是否接听的页面,由于所述广播接收器也接收到该异常广播,于是暂停自动化测试,调用系统方法createPointEvent,生成点击动作,去点击“拒接”选项,再调用系统方法sendPointerSync,将点击“拒接”的事件发送到系统,系统再执行关闭通话界面的动作,至此是否接听的界面关闭,回到测试界面,然后再继续之前的自动化测试。
    本发明具体实施方式部分另还提供一种Android手机自动化测试过程中排除异常干扰的装置,包括监控??楹鸵斐4砟?椋核黾嗫啬?榘ü悴ソ邮漳?楹凸丶使四??,所述广播接收??橥ü蛳低匙⒉峁悴ダ词迪?,用于获取来自Android系统的广播,所述关键词过滤??橛糜谔崛∫斐8扇攀录墓悴?,以在所述异常干扰事件发生时,指示所述异常处理??槎运鲆斐8扇攀录写?,其中,所述异常干扰事件包括与测试项目无关的弹出或跳转;所述异常处理??榘ú馐钥刂颇?榧耙斐E懦??,所述测试控制??橛糜谠谒鲆斐8?扰事件发生时,控制所述自动化测试暂停;所述异常排除??橛糜谒鲎远馐栽萃:?,通过模拟用户操作生成点击动作,并发送点击事件至Android系统,以关闭所述异常干扰事件,使手机返回测试界面;所述测试控制??榛褂糜诳刂扑鲎远馐栽谑只祷夭馐越缑婧蠹绦?。
    举例来说:在测试过程中,手机的备忘录刚好到期,于是测试界面跳出备忘录提示框,由于在手机执行弹出备忘录提示框的动作前,系统事先发送对应的广播,广播接收??橐讶唤邮盏礁霉悴?,并通过关键词过滤??榻霉悴ケ昙俏斐?,异常处理??榻岫砸斐J录幸欢ǖ拇恚旱辈馐越缑娴鎏崾究?,测试控制??榭刂谱远馐栽萃?,异常排除??榈饔孟低撤椒╟reatePointEvent,来创建一个模拟用户的点击动作,去点击可以使该备忘录提示框消失的选项,例如“关闭”“知道”等,再调用系统方法sendPointerSync将该点击事件发送至系统,告知系统通知手机去执行相应动作,从而使备忘录提示框消失,至此回到先前的测试界面,测试控制??榭刂谱远馐约绦?。其中,为了保证干扰不影响测试,可以在界面消失后3~5秒再继续自动化测试。
    可见,本发明提供的方法和装置,能在自动化测试过程中主动监控异常干扰并在不影响测试的前提下自动排除干扰,大大提高了自动化测试过程中的测试效率和测试准确率。
    以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明的?;し段??!  ∧谌堇醋宰ɡ鴚ww.www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:ANDROID手机自动化测试过程中排除异常干扰的方法和装置.pdf
    链接地址://www.4mum.com.cn/p-6115776.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 浪潮孙丕恕从信息时代到智能时代 人工智能价值将爆发式释放 2019-12-21
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 足彩胜负彩 三肖中特期期有的 pk彩票安卓 25选7开奖公告 腾讯分分彩1000期走势 老时时彩1星玩法技巧 誉彩彩票群 新疆18选7奖金多少钱 体彩老11选5开奖结果走势图 福建时时彩开彩结果 成都麻将机批发 六肖中特赔哭是多少? 足彩半全场胜负是指 安徽麻将属于什么类型 贵州快3开奖l结果牛 韩国快乐8开奖结果查询