Android平台上针对UI控件的测试工具的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:gxx123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现今,随着经济的发展,电子产业发展速度之快也超过了人们的想象。其中,Android产业算是其中的佼佼者,其硬件的技术和数量都有惊人的发展。随着硬件的发展,Android软件行业也开始崛起,而在快速发展的基础上,质量也要保证。同时,代码量随着客户需求的不断增加也在不断增加,随之而来的,软件的质量却一直是令人头疼的问题,保证软件质量已经成为一项艰苦的工作。目前,对软件进行不断的测试,仍然是最有效的方法。软件在发布的初期,如果不进行测试,就无法确保其功能是否稳定,是否会兼容手机的其他功能,这会带个软件企业很大的风险。要想早点发现和解决这些问题,必须在软件发布之前进行有效的测试。本文针对上面所提出的问题,提出了Android平台上针对UI控件的自动化测试框架,并在此框架中设计实现了自动化测试工具。论文研究了当前的Android自动化测试技术和理论,开发了基于Robotium的自动化测试框架,该框架对Robotium框架进行了接口封装和功能裁剪,使其适用于Android平台上针对UI控件的自动化测试任务,能够进行UI控件的黑盒测试、白盒及灰盒测试。该框架也可以用于测试人员开发其他的Android平台测试工具。论文还分析了Android平台上针对UI控件的测试工具的具体需求,设计了测试工具的体系架构和工作流程,实现了其功能模块,包括测试脚本管理、脚本执行、测试结果管理、关键字库模块、自动验证测试结果、自定义的动态链接库等模块。该测试工具能够获取业务测试数据,从数据文件中直接导入测试用例进行测试,并对测试结果数据进行分析处理,自动生成测试报告,得到测试结论。论文中采用了测试数据与测试代码分离的测试方法,降低了测试代码与测试数据的耦合性,提高了工具的使用灵活性。该工具还在Android测试中加入关键字驱动的测试技术。本文研究的测试工具已经被应用在了实际项目开发中,并取得了很好的效果,其自动化测试,有效解决了测试人员的手动测试不准确和不高效的问题。
其他文献
要精确计算弹性剪切连接时组合梁的挠度较为复杂,因而很难得到任意荷载作用下的解析解,一些常用荷载作用下的解析解冗长,计算繁琐.为此,GB 50017—2003《钢结构规范》中提供
县域经济是我国国民经济的重要基础,在我国经济和社会发展中具有不可忽视的地位和作用,我国若要达到全面建设小康社会这个目标,一定要注重县域经济的发展。主导产业对于县域经济
着一“异”字境界大开———谈《岳阳楼记》的巧妙构思湖北/李明海《岳阳楼记》成为千百年来传诵不衰的美文,除了它全篇骈散结合、悦耳动听的优美语言和那令人上进、催人奋发的
探讨Bcl-xl、p53基因在桦褐孔菌多糖诱导人卵巢癌SKOV3细胞凋亡中的作用。不同浓度桦褐孔菌多糖作用于人卵巢癌SKOV3细胞,荧光显微镜观察人卵巢癌SKOV3细胞凋亡作用,RT-PCR法
《魔戒》英国中古史学者,语言学是家及小说家托尔金的著作,是二十世纪西方畅销小说之一,目前在全球已被翻译成40多种语言,二十一世纪初其同名电影的辉煌成绩使托尔金的史诗奇
自20世纪80年代后期以来,“执行难”成为执行程序无法规避的难题,在理论界和实务界寻找正确的“解题方法”的同时,以意思自治原则、诉讼契约理论等法理基础为支撑的执行和解制度
为了研究宁夏地区大肠杆菌临床分离株的耐药性,本研究对182株大肠杆菌临床分离株采用PCR方法进行了耐药基因的的分子检测;采用纸片扩散法进行了耐药表型的分析;并分析了182株菌
<正>1.识释字词。(1)差使狼藉簌簌蹒跚交卸奔丧典质赋闲颓唐琐屑举箸惨淡情郁于中触目伤怀(2)当堂背诵开头一段:"我与父亲不相见……是他的背影。"或背最后几句:"在晶莹的泪
电视遥控器是人与电视机进行人机交互的重要工具。随着智能电视的迅速发展,社交网络、即时聊天等功能已经成为电视的基本属性,这些功能都对遥控器等输入设备提出了更高的要求。
自我决定理论将动机按自我决定的高低程度视作一个连续体,指出社会环境可以通过支持自主、胜任、关系三种基本心理需要的满足来促进外部动机的内化,保证人的健康发展。这一理