关键词:
Android
云应用
服务器并发
monkey
monkeyrunner
摘要:
近年来,Android手机使用越来越广泛,手机上的信息能安全存储对用户来说至关重要。当丢失、损坏、更换手机时,可能就会将手机上的重要联系人、短信、图片等信息丢失。目前,电子市场上的手机数据备份恢复的应用不少,但大多是在本地进行备份恢复,可以备份的数据容量存在很大的局限性。本文要进行软件测试的系统是一款可以将Android手机数据在云端进行备份、恢复、管理等操作的应用。手机的数据备份同步,并存储在云端服务器,并通过网页界面,实现对数据的管理,如搜索、新增、删除、修改等操作,比在手机端操作更安全、便捷。软件与其它行业的产品不同,它是人工编写的程序语言,必然会出现错误。而通过对软件进行有效的软件测试,可以最大限度的减少错误的出现,从而提高软件产品的质量。通过分析本系统的软件测试需求,本软件既包括了手机端应用,又包括了网页端、服务器端,而测试的内容既包括功能测试,还包括性能测试、自动化测试等方面。软件测试需要涉及的方面较多、综合复杂度较大。本文基于实际的项目需求,对整个系统进行了软件测试需求分析,并结合分析目前其它公司的几种Android应用测试方案、web软件测试方案,针对本系统的特点,在这几种方案的基础上,进行修正提炼,设计出了一套适合本系统,并将手机端与云端结合的软件测试方案。本软件测试方案的主要内容为:手机应用的功能覆盖测试用例设计技术与方案,手机端核心功能即同步功能备份同步策略测试用例设计、手机应用的稳定性能测试技术与方案、云服务器的并发性能测试技术与方案、网页的功能测试用例设计与方案、网页软件界面响应性能测试技术与方案。本软件测试方案设计,一方面,利用软件测试用例设计技术的边界值、等类划分等技术,减少了测试用例的冗余,增加了软件测试用例的执行率,可以大幅度提高软件测试的效率及覆盖度。另一方面,使用了Android应用的自动化测试技术,实现了软件无人值守测试,多台设备同时测试,大大提高了软件测试效率,节省了软件测试成本。再一方面,使用了Android性能测试技术,web端性能测试技术,测试的了系统的稳定性,保障本系统能够实现7*24小时无障碍运行,服务器的最大并发用户量在1000左右。本文设计的这一套的软件测试方案,将Android应用测试技术与云端web测试技术相结合,满足测试软件的功能、性能需求,能够保障产品的软件质量、产品的运行稳定性、使软件达到上线的要求,还能提高测试效率、节省测试的人力成本。