关键词:
Android应用程序测试
Java技术
J2EE技术
oVirt云平台
摘要:
随着互联网技术的不断发展,移动互联网行业方兴未艾,散发出蓬勃生机,从而导致移动端应用软件的规模越来越大,复杂程度越来越高。Android操作系统,以Google公司强大技术为支持,使得该操作系统在移动端操作系统中有着主导地位。Android操作系统的开源性,使得该系统出现了严重的碎片化。每一个Android应用程序而言都必须面对各式各样存在差异的运行环境,使得Android应用程序开发面对巨大的挑战。同时也让Android应用程序的测试成本昂贵,效率低下,测试重复度过高。Android应用程序测试困局已经成为制约移动互联网快速发展的一个瓶颈。测试成本低廉,测试效率高,可重复利用的测试平台对于移动互联网的发展有着迫切的需求。本文研究的面向Android应用的云测试平台是面向Android应用程序的一款自动化云测试平台,它由客户端、应用服务器和执行服务器共同组成。云测试平台将虚拟化云技术应用于Android应用程序测试,为Android应用程序测试提供了高效、便宜的云测试服务。利用该测试平台可以实现对Android应用程序的功能测试,可靠性测试,性能测试,回归测试等自动化测试。本文设计和实现的主要内容为:1.研究Android应用程序开发团队中,应用程序测试所遇到的难题,并分析现有Android应用程序测试模式存在的瓶颈,提出了一种将Android应用程序测试作为服务提供给开发团队的解决方案。2.研究自动化测试技术,以及现有Android应用程序测试框架和工具,分析云测试平台需求,设计并实现了面向云测试平台,基于测试脚本解析执行的自动化测试技术。3.对B/S模式进行研究,使用J2EE技术和Spring框架,在oVirt虚拟云服务器平台上,设计并实现了具有操作友好便捷、自动化并发控制功能的应用服务器。4.研究C/S模式,利用网络通信技术,结合oVirt虚拟云服务器平台,设计并实现了具有可伸缩装卸、自动化执行任务、自动化收集结果的执行服务器。