Android平台的自动化测试系统的实现与优化

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:w01225
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
课题来源于东软集团股份有限公司嵌入式事业部进行的针对Android系统的某移动终端设备自动化测试框架研发项目。该项目与美国某知名平板电脑品牌公司合作完成。主要内容是设计一个自动化测试系统来完成对该公司开发的Android设备进行测试。整个项目包括用来控制测试用例运行的Android平台自动化测试系统与用来管理和组织大量测试用例的自动化管理框架两部分。本系统为其中的Android平台自动化测试系统。它作为测试框架和测试用例之间的中间层,主要是为了驱动测试用例运行,提高测试用例运行的稳定性,并提高测试用例的统一性及可复用性以及规范化输出测试结果而设计的。本文研究的自动化测试系统为充分实现预期目标,通过Android SDK提供的ADB (Android调试桥)工具与Python脚本技术相结合,并借助调用如Quadant, GLBenchmark, NenaMark等多种第三方性能测试工具来实现对Android设备的功能和性能进行全面测试。在完成基本自动化测试功能之余通过对ADB命令序列的封装,为测试开发人员直接提供操作接口。根据设计,将自动化测试系统分为五个功能模块:测试用例加载模块、测试状态运行监控模块、ADB接口模块、常用操作封装模块、测试结果输出模块。通过各模块功能的紧密联系,完成了自动化测试的前期准备和后续工作,最终实现了使自动测试框架能够更加稳定高效的运行,提高测试用例的稳定性和可移植性、减少测试用例的运行的时间、提高测试过程中对被测设备有效Bug的检出,以及对设备发生异常时及时进行的处理功能。本文的主要内容也是围绕各个模块的设计方案和实现方案进行逐一阐述。最后对系统的每个功能点进行了测试,验证了本次课题满足了实际需求。本系统已经在公司内部投入使用,大大提高了测试工作的效率并很大程度上节省手工劳动同时满足产品的测试要求,完全满足了系统的需求。
其他文献
针对长沙地铁特殊的地质和水文地质环境,结合长沙地铁Ⅰ线南湖路车站的基坑的设计方案,对工程基坑开挖中降水工程的施工工艺作了详细介绍,并对砂卵石地层的基坑降水工程技术
在不同焊接电流,电弧电压及电流特性的条件下,对3.5%Ni钢进行了埋弧焊试验,测定其焊缝金属的低温韧性。结果表明,在线能量相近的情况下,提高电弧电压和采用交流电特性均可改善焊缝金属的
目的:观察赛莱乐治疗急性脑梗死的疗效及副作用。方法:选择38例急性脑梗死患者,应用赛莱乐150mg加生理盐水500ml,每日一次,连续静滴14d;对照组40例,选用复方丹参30ml加生理盐水500ml;每日一次,连续静滴14d。结果:治疗
银染色方法是凝胶电泳中微量蛋白检测的一种高敏感手段。1979年 Merril 和 Switzer首先将本法用于细胞浸出液和脑脊液双向电泳后的蛋白区带染色,确认其具有高度敏感性。其后,
对污泥进行了物理化学性质分析,在原料煤粉中加入干化污泥制备民用蜂窝煤,当干化污泥的加入量为25%时,蜂窝煤的热值为20.25MJ/kg。
2007年7月19日-20日,江苏省淮安市再生资源综合利用协会召开第二届会员暨贯彻落实《再生资源回收管理办法》大会。
国际贸易实务是一门理论与实践高度融合的课程,课程教学的重点是培养学生实践能力,传统的教学方法无法实现教学目的。通过阿里巴巴国际站的引入,学生的国际贸易实际操作能力
中国民众对于"跪"这个词是非常熟悉的。但是它经历了怎样的历史演变,以及古汉语、现代汉语对"跪"字的定义,这都需要我们对它进行研究。随着现代社会信息时代的高速发展,"跪"字的意
自国家相关部门联合发起“节能减排全民行动”后,陕西省妇联积极响应,将此作为贯彻落实科学发展观的一项具体行动,整合资源,有效推进了家庭社区节能减排。
各高校针对贫困生出台相应的管理措施和规定,是基于不同的考虑,旨在维护贫困生接受高等教育的权利和机会,促进高校的和谐稳定,但在操作过程中,"度"的把握和细节的落实以及由