一种Android设备软件自动测试方法技术

技术编号:8131032 阅读:419 留言:0更新日期:2012-12-27 03:11
本发明专利技术涉及一种Android设备软件自动测试方法,包括自动脚本录制、回放和验证步骤,其中录制包括:101)启动被测程序,并创建一层覆盖在被测程序上的透明可视(View)层;所述透明View层是android.view.View的子类;102)按测试要求操作屏幕或按键;在操作过程中,所述透明View层截取记录对应触控/按键事件,再通过向被测程序发送对应一致的模拟触控/按键事件传递操作指令;被测程序执行所述操作指令。这种自动测试方法,基于Android系统本身,无须使用shell命令和高性能pc,从而提升测试安全、可靠、广泛和易实施性。

【技术实现步骤摘要】

本专利技术涉及软件黑盒测试技术,具体涉及一种安卓(Android)设备软件自动测试方法,尤其应用于智能手机。
技术介绍
现有,Android系统软件自动化测试工具中大致分为三种,其一是由测试开发者为某个程序的某个测试路径预先设计好测试工具(比如目前流行的Juit (java单元测试)和Robotium ( 一种基于Android的黑盒自动化测试框架),再用来自动化测试,这样的好处是省去了测试员的工作量,但却大大地增加了测试开发者的工作量,首先一个程序是存在多条测试路径的,测试开发者就必须得根据不同的测试路径来设计测试工具,若不这样也就做不到程序测试的全面性。所以做不好上述问题也就做不好自动化测试,同时也会导致产品存在严重的风险与缺陷。或许你可以说采用人工的方式进行测试!这样确实可以解决自 动化测试的问题,但传统的人工测试覆盖面窄,周期长,人工成本高等问题又是各厂商所不能接受的。其二是采用计算机(pc)连接Android终端的方式,其实现是通过在pc机上装有Android自带的安卓驱动(ADB)工具或是通过通用串行总线(USB)实现与外围设备连接并配置好套接字(Socket)通讯参数本文档来自技高网...

【技术保护点】
一种Android设备软件自动测试方法,其特征在于,包括以下自动脚本录制步骤:101)启动被测程序,并创建一层覆盖在被测程序上的透明View层;所述View层是android.view.View的子类;102)按测试要求操作屏幕或按键;在操作过程中,所述透明View层截取记录对应触控/按键事件,再通过向被测程序发送对应一致的模拟触控/按键事件传递操作指令;被测程序执行所述操作指令。

【技术特征摘要】

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

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

1