基于定制化的Android自动化测试工具的设计与实现

被引量 : 4次 | 上传用户:zhaox8712
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自2010年谷歌推出Android移动操作系统以来,Android在全球智能移动设备市场中所占份额逐年增长,经过短短几年的发展,Android已成为世界范围内占有率最高的智能移动设备操作系统。越来越多的移动设备厂商以及服务提供商专注于Android移动设备及应用的研发,竞争日益激烈,从而对作为保障移动设备及应用质量的测试环节带来了更大的挑战,尤其是Android移动设备自动化测试已成为了业界热点研究方向。本文旨在设计与实现基于定制化的Android自动化测试工具,使保证产品质量的测试工作能够达到高效、省时、省人力的目的。本文完成的主要工作如下:(1)首先介绍了Android开源自动化测试框架的发展现状,对目前使用广泛的自动化测试工具进行了对比分析,并总结了存在的主要通用问题。(2)结合公司内部测试现状,归纳并分析了公司对自动化测试的定制化需求,制定了基于Agent的Android自动化测试工具的设计方案。将自动化测试工具分为PC控制端的测试工具与移动设备端Agent去设计与实现,把测试的大部分工作放在PC端去执行,以减少执行测试时对移动设备性能的影响,提高整体测试的准确性。(3)详细设计与实现了一个C/S结构的Android自动化测试工具,使该工具能够自动完成部署测试环境、加载解析测试脚本、执行测试任务、比对测试结果、记录测试日志等一系列测试工作。同时,该工具还解决了公司内部定制化的需求,如复用Tcl测试脚本,满足对不同脚本的扩展性,加入OCR (Optical Character Recognition,光学字符识别)图像识别进行UI校验的问题。(4)最后,在Jenkins持续集成环境中,对自动化测试工具进行了实施与验证工作。本课题研究的基于定制化的Android自动化测试工具已实际应用于作者所在的公司。结果表明:该工具对保证测试质量,提高测试效率以及降低测试成本具有一定的现实意义和价值。同时,该工具作为自动化测试平台的一个子系统,能够与平台中的其它子系统协同工作,最大化实现测试流程的自动化。
其他文献
成功的教学只有教师的教是远远不够的,还需要学生主动地学,有兴致地学,才能取得事半功倍的教学效果。而《数学课程标准》指出:“学生是数学学习的主人,教师是数学学习的组织者、引
<正> 我院王多让主任医师从医近40年,学验具丰,潜心研究气血学说,善以气血学说为理论依据,治疗各种内科病,被国家卫生部指定为名老中医继承工作指导老师。 高血压病属于祖国
对MC5钢冷轧辊锻后预备热处理工艺进行了研究。结果表明,按常规工艺处理后,MC5冷轧辊网状碳化物组织为3级,碳化物颗粒大部分超过2μm,不能满足生产要求。根据Thermo-calc热力
面对资源短缺及环境污染的日益加重,废旧服装的回收及再利用已经得到国家政府、协会、企业等各方面的重视。校服伴随着我国义务教育的普及和不断发展,其从使用到废旧最后到回收
新中国成立后,由于农村经济发展迅猛,农村社会的形态也发生了巨大改变。在农村工业蓬勃兴起和城乡发展一体化趋势的推动下,最初的村落经过一系列改组或重建,正朝着农村社区方
目前,相变材料微胶囊的壁材是以密胺树脂、脲醛树脂等材料为主,且微胶囊的芯材都是单一的相变材料。密胺树脂和脲醛树脂由于本身的结构问题会在使用的过程中释放出甲醛等有害气
太湖是我国第三大淡水湖泊,其流域内农村经济高速发展。同时,流域内水体水质受社会经济活动影响,主要表现为农村生活污水排放量大且增长速度快,由于缺乏完整的污水处理系统,
目的:通过比较早发与晚发2型糖尿病患者的一般临床资料、体格测量指标、临床生化检测指标和合并疾病状况,分析2型糖尿病相关因素、探讨早发2型糖尿病的危险因素、早发2型糖尿病
二胡作为我国最具代表性及最具表现力的民族器乐之一,深受人们的喜爱和欢迎。特别是近百年来代表中国尤具民族特色的传统艺术的二胡经历各种历史的考验,至今已成为世界音乐舞
海南岛滨浅海域蕴藏着丰富的锆钛等重矿物砂矿资源,主要有钛铁矿、锆英石、金红石、磷钇矿、独居石、锡石、铌钽铁矿、铬铁矿、砂金等。它们多是稀有元素和贵重金属,是我国经济