Android GUI自动化测试框架设计与实现

被引量 : 0次 | 上传用户:crm888crm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的不断发展,嵌入式系统已经渗透到智能控制、通信电子、仪器仪表、交通运输和消费电子等各个领域。以运行Android(安卓)系统为主的智能手机,作为嵌入式系统在消费电子领域的代表,逐渐变得多功能化,Android平台的应用也变得复杂,智能手机的软件测试变得至关重要。传统的手动测试包含了大量重复性的操作,自动化测试有利于减轻手动测试的负担,提高测试效率。本文对Android系统的自动化测试进行了深入的研究,探讨了自动化测试关键技术,结合已有的自动化测试框架,提出了一种基于数据驱动和关键字驱动的混合型Android GUI自动化测试框架。该框架以开源的Android测试框架Robotium为基础,运用数据驱动的测试技术,实现了Android测试数据与测试脚本的分离;借鉴关键字驱动的测试技术并结合Android的GUI测试,设计了一套适应项目的关键字库,对Robotium进行了补充和改进,提高了测试代码的可重用性和可维护性。结合实际项目进行了系统的总体设计,并将系统分为配置文件、Test Suite文件、测试数据管理模块、函数库模块和日志与测试报告等五个主要功能模块进行了详细设计。最后,详细介绍了框架在实际项目中的实现过程和具体的实施流程。本系统通过对测试数据文件和关键字库的管理,规范整个测试的流程。作为传统的手动测试的一种补充,极大地提高了测试效率。该框架易于扩展,具有一定的通用性,对基于Android的自动化测试开发具有一定的借鉴作用。
其他文献
<正>情景在美国爱荷华州的苏拉皮兹市,英语教师艾琳.奥尔森正在尝试利用Twitter来增进课堂讨论。在一节阅读课上,她与部分学生大声讨论着诗歌"To the Lady",与此同时,其他学
自美国学者纳什(Nash)1970年首次提出“环境史”一词并发表《美国环境史:一个新的教学领域》后,西方多国学者将环境史研究引入历史学科之中。目前,环境史研究是国内外学界,尤
随着我国加入WTO之后,国内市场对外开放的程度进一步加大,在比较优势的驱动下,国外产业向我国进行了大量的产业转移,涉及的领域越来越广泛;与此同时,我国内部区域间也在进行结构调
改革开放三十多年,我国的经济建设取得了举世瞩目的成就,政治体制改革也在稳步推进。但是腐败问题一直困扰着我党和政府,廉政建设工作事关党和政府形象,更关系民众对党和政府
通过界定城市化对旅游产业升级响应,解析城市化和旅游产业升级的动力因素及发展进程,分析城市化发展和旅游产业升级的演化路径,建立城市化对旅游产业升级响应的演化路径模型,
简要介绍了日本既有混凝土结构的现状、养护与检测方法,以及FRP加固的耐久性问题.
激光散斑血流成像是一种无创、全场、实时光学成像技术,对大面积浅表组织如皮肤和腔体进行血流监测具有非常良好的效果,目前,这项技术已经应用于临床。皮肤病等浅表组织疾病具有
公众的科学素养是评价一个国家国民综合素质的重要指标。大力提升公众的科学素养有利于增强国家的综合国力。提升公众的科学素养水平很重要的一个方面是大力发展我国的科普事
唐代古建筑的主要特点是大屋檐,出檐深远,故其体型相对比较复杂。结构抗风设计的关键所在是确定建筑物的屋面风压系数和风荷载体型系数,然而国家现行结构规范并没有规定相关类似
目的了解口腔科中使用优质服务护理理念的效果。方法以我院收治于2016年5月-2018年12月的64例口腔科患者作为此次课题的观察对象并随机分组,普通的护理组(n=32)与优质的护理