欢迎来到天天文库
浏览记录
ID:20064487
大小:2.83 MB
页数:78页
时间:2018-10-09
《Android自动化测试管理平台的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Android自动化测试管理平台的设计与实现申请上海交通大学工程硕士学位论文Android自动化测试管理平台的设计与实现学校代码:10248作者姓名:何建升学号:1120379296第一导师:姜丽红第二导师:赵骥学科专业:软件工程答辩日期:年月日上海交通大学软件学院年月Android自动化测试管理平台的设计与实现ADissertationSubmittedtoShanghaiJiaoTongUniversityforMasterDegreeofEngineeringTHEDESIGNANDIMPLEMENTATIONOFAUTOMATEDTESTMANAGEMEN
2、TPLATFORMFORANDROIDAPPLICATIONSUniversityCode:10248Author:HeJianshengStudentID:1120379296Mentor1:JiangLihongMentor2:ZhaoJiField:SoftwareEngineeringDateofOralDefense:SchoolofSoftwareShanghaiJiaoTongUniversityDateAndroid自动化测试管理平台的设计与实现Android自动化测试管理平台的设计与实现摘要近年来移动互联网呈现井喷式发展,移动应用的质量越来越受到
3、软件商的关注。Android是当今市场占有率最高的移动操作系统,覆盖手机和平板电脑。随着Android系统的快速发展和普及,与Android相关的自动化测试技术和手段也进步很快。然而在实际的自动化测试工作中,自动化测试工程师在使用Eclipse等开发集成工具或者adb命令行工具对应用程序执行测试时,虽然有测试的手段,但是这些工具产生的测试结果的可读性不强,尤其在Android系统碎片化日益严重的情况下,很难发现与机型相关的产品缺陷,因此需要对测试结果进行保存和管理,建立质量统计分析的机制,否则很难达到测试的最终目的。本文对基于J2EE的Android自动化测试管理
4、平台进行了深入的研究,针对现阶段有关Android的自动化测试工作中存在的问题,将Android自动化测试的执行、测试结果分析等任务迁移至服务器,运用adb工具、自动化构建工具和质量统计分析技术,设计和实现了一种支持Android自动化测试的管理平台。本文主要研究内容和工作如下:1.针对在Android自动化测试中由于系统的碎片化难以检测产品在不同的机型和系统版本的差异,提出了Android自动化测试管理平台,并对系统进行了需求分析。首先给出系统的运行场景,即通过在客户端发出指令,服务器调用adb命令执行Android自动化测试,测试结束后对adb日志进行分析并将
5、结果反馈到客户端。随后对系统的功能和性能进行了需求分析。2.Android自动化测试管理平台的概要设计。首先给出系统的总体架构,系统基于B/S框架,至上而下分别为展示层、控制层、数据服务层以及数据访问层,同时系统依赖AndroidSDK和Gradle自构建工具,AndroidSDK提供所有满足系统需求的adb命令,实现服务器和Android设备的交互,在运行测试用例前,系统调用Gradle命令构建测试程序。随后对系统的数据库进行设计。IAndroid自动化测试管理平台的设计与实现3.Android自动化测试管理平台的详细设计与实现。根据工作对象的不同,将系统分为测
6、试项目管理、测试用例管理、性能测试以及测试总结报告四个模块。每个模块都从功能概述、类图、时序图和部分源代码等方面描述其设计和实现过程。在测试用例管理和性能测试两个模块在执行Android自动化测试时,引用Quartz任务调度技术处理具体的测试工作,并且使用Comet4j框架接收详细的测试报告。4.对Android自动化测试管理平台进行应用分析和测试分析。首先描述了系统的测试环境,随后展示了系统实现的部分界面,最后对系统进行了性能测试,分别测试系统的响应速度以及Android自动化测试的启动时间,验证了该系统具有实际应用价值。关键词Android,自动化测试,质量分
7、析,J2EEIIAndroid自动化测试管理平台的设计与实现THEDESIGNANDIMPLEMENTATIONOFAUTOMATEDTESTMANAGEMENTPLATFORMFORANDROIDAPPLICATIONSABSTRACTInrecentyears,themobileInternetdevelopsrapidly,thequalityofmobileapplicationisgettingmoreandmoreattentionofthesoftwarecompanys.Androidisthemobileoperatingsystemwhicht
8、aketh
此文档下载收益归作者所有