基于Android的自动化测试方法、系统及移动终端技术方案

技术编号:5522914 阅读:249 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于通信技术领域,提供了一种基于Android的自动化测试方法、系统及其移动终端,首先获取被测程序的至少一界面元素的坐标,即便与该被测程序不属于同一进程,仍可根据该界面元素的坐标向被测程序的某界面元素发送模拟操作指令,以进行跨进程的自动化测试,因此其测试的覆盖面更广;并且,本发明专利技术自动化测试技术不需要白盒测试,因此能有效保证程序代码的安全性;另外,本发明专利技术利用技术完全模拟人机交互功能,从而减少程序开发周期,减少测试开发的人力资本,提高测试效率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种基于Android的自动化测试方法、系统 及移动终端。
技术介绍
Android平台是Google (谷歌)公司开发的基于Linux的开源移动终端操作系 统。它包括操作系统、用户界面和应用程序等移动终端工作所需的全部软件。Google公司 通过与运营商、设备制造商、开发商等各方结成深层次的合作伙伴关系,希望借助建立标准 化、开放式的移动终端软件平台,在移动产业内形成一个开放式的生态系统。但Android 平台的测试现在还是一个新的领域,网上很多资料都是基于Junit(java单元测试)和 Instrumentation (工具)自动化测试框架,它们是Google提供的一种强大的自动化测试框 架,可以控制被测程序所有的生命周期,还提供向被测程序发Key/touch event (模拟键盘 /触控事件)等功能。然而,Junit和Instrument自动化测试框架属于白盒测试,必须有被测程序的所 有代码,这对各公司的代码安全性是一个很大的挑战。Instrument另一个重要的缺点是不 能跨进程测试,因为hstrument是通过把自身注入被测程序,因本文档来自技高网...

【技术保护点】
一种基于Android的自动化测试方法,其特征在于,所述方法包括如下步骤:获取被测程序的至少一界面元素的坐标;根据所述界面元素的坐标,向所述被测程序的至少一界面元素发送模拟操作指令进行测试。

【技术特征摘要】

【专利技术属性】
技术研发人员:宋明
申请(专利权)人:东莞宇龙通信科技有限公司宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:44[中国|广东]

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

1