移动设备测试方法和系统的制作方法

文档序号:6368486阅读:157来源:国知局
专利名称:移动设备测试方法和系统的制作方法
技术领域
本发明涉及ー种移动设备测试方法和系统,具体而言,涉及ー种对移动设备对多个移动应用的兼容适配性进行自动测试的方法和系统。
背景技术
由于移动互联网的飞速发展,导致基于移动设备的应用(application,例如应用软件和游戏)越来越多,移动设备的功能也越来越強大,例如通过移动设备浏览网页,办公,游戏,以及其他各种各样的应用。这吸引了全球数百万的移动应用开发人员为移动设备开发各种应用。在此背景下,对移动设备的应用进行测试的需求也越来越大。目前的测试大多为手工测试,鲜见自动测试平台,这导致耗费大量的人力和时间。
目前,移动应用大多通过应用商店(appstore)的形式提供给移动设备的使用者。即,移动应用提供者将移动应用上载到某ー应用商店,使用者从该应用商店查找并下载自己想要的移动应用安装到自己的移动设备上。此外,移动应用还广泛通过网络下载等其它方式提供。移动应用的数量庞大,并且使移动设备的功能得到极大扩展。因此,各移动设备生产商都希望其生产的移动设备能尽可能多的运行已有的和新的移动应用。但是,由于移动应用的数量极其庞大,通过人工方式对大量移动应用进行兼容适配性测试是不切实际的。

发明内容
本发明是有鉴于上述问题而作出的,其目的在于提供ー种移动设备测试方法和系统,通过自动从例如应用商店等应用存储装置提取移动应用进行兼容适配性测试,使得可以针对某一移动设备自动进行对应用存储装置中的全部移动应用的兼容适配性测试。为了实现上述目的,本发明提供ー种移动设备测试方法,包括从应用存储装置获取应用并安装到移动设备;在移动设备上对所获取的应用进行测试;以及重复上述步骤,直至对应用存储装置中预定数量的应用进行了测试。为了实现上述目的,本发明还提供一种移动设备测试系统,包括服务器,从应用存储装置获取应用并安装到移动设备,在移动设备上对所获取的应用进行测试,直至对应用存储装置中预定数量的应用进行了测试;以及移动设备,连接到服务器,服务器所获取的应用安装到移动设备以进行测试。本发明所述的移动设备测试方法和系统,通过自动从例如应用商店等应用存储装置提取移动应用进行兼容适配性测试,使得可以针对某一移动设备自动进行对应用存储装置中的全部移动应用的兼容适配性测试。


图I是根据本发明ー实施方式的移动设备测试系统的示意图。
具体实施例方式以下结合附图来说明本发明的实施方式。需要指出的是,在以下说明中,以移动式电话(cellular phone)作为移动设备的一个例子来进行说明。但是,本发明不限于移动式电话,还可以是其它移动设备,例如个人数字助理(Personal Digital Assistant, PDA)、平板计算机(Tablet PC)、智能手机(Smartphone)、iPad 等。图I是根据本发明ー实施方式的移动设备测试系统的示意图。如图I所示,根据本发明ー实施方式的移动设备测试系统10包括移动式电话(移动设备的ー个例子)I、个人计算机(PC)(未图示)、网络3和服务器4。
移动式电话I可以经由网络3连接到服务器4,也可以直接连接到服务器4。此夕卜,移动式电话I可以经由PC连接到服务器4。各移动式电话I的种类、型号可以相同,也可以有其中ー个或多个不同。应用商店5 (应用存储装置的ー个例子)通过网络3连接到服务器4。此外,应用商店5也可以直接连接到服务器4。应用商店5可以是PC,也可以是服务器,还可以是其它形式,只要其能使移动应用提供者上载其移动应用,并使移动应用使用者下载移动应用即可。在应用商店5中,存储有移动应用(即,用于对移动式电话I进行兼容适配性测试的应用)。服务器4从应用商店5获取(下载)应用,将所下载的应用安装到与其直接连接或经由PC连接(未图示)或经由网络3连接的移动式电话I上,在移动式电话I上对应用进行测试,得到该应用能否在该移动式电话I上正常运行的测试結果,以完成该移动式电话I对该应用的兼容适配性测试。然后,服务器4从应用商店5下载下ー个应用,并与上述类似地进行兼容适配性测试,直至对应用商店5中的全部应用均进行了测试。如果服务器4所连接的移动式电话I中存在多个相同的移动式电话1,则上述过程可以并行进行,即,在多个相同的移动式电话I上对不同应用进行测试,从而提高测试效率。测试结果可以是,例如,安装是否成功、启动是否成功、卸载是否成功、是否存在致命错误、用户界面是否存在异常等。如果上述测试中的任一测试未通过,则移动式电话I对该应用的最終测试结果为未通过。此外,根据需要,服务器4还可以记录测试过程中与应用有关的其它參数,从而为移动式电话I在该应用上的性能提供更详细的资料。上述其它參数可以是,例如,启动时间,CPU占用率,内存占用情况,耗电量,网络流量,等等。应用商店5直接或通过网络3连接有移动式电话I和/或PC2,可以由所连接的移动式电话I和/或PC2将应用上载到应用商店5。应用商店5可以对其中的应用进行排序,例如,根据应用的下载数量从大到小进行排序。服务器4可以仅获取排在前N位的应用进行测试,而避免获取全部应用进行测试,从而在保持测试结果可信度的前提下,提高测试效率,节省测试成本。
此外,服务器4保存移动式电话I已进行过测试的应用的列表。当例如应用商店5有新的应用吋,或者当排在前N位的应用发生变化而存在新的应用时,服务器4针对新的应用对移动式电话I进行测试,并更新该移动式电话I的测试結果。此外,在以上实施方式中,从应用商店获取测试移动式电话I用的应用,但本发明不限于此。例如,还可以从任意第三方平台获取应用。在以上说明中,“应用”指的是在移动设备上显示或运行的内容,例如针对移动设备开发的软件、游戏、图片、视频、音频、电子图书、网站等。在以上说明中,“计算机”指的是具有处理器和存储器,能够实现数学运算的设备,它不仅包括通常意义上的计算机,还包括具有上述结构和功能的其它任何形式的设备。在以上说明中,“服务器”指的是与计算机和/或移动设备相连接从而控制计算 机和/或移动设备的设备,它可以是运行特定软件从而实现上述功能的通常意义上的计算机,也可以是通常意义上的服务器,还可以是具有上述功能的其它任何形式的设备。
权利要求
1.ー种移动设备测试方法,包括 从应用存储装置获取应用并安装到移动设备; 在移动设备上对所获取的应用进行测试;以及 重复上述步骤,直至对应用存储装置中预定数量的应用进行了测试。
2.根据权利要求I所述的移动设备测试方法,其特征在于,对应用所进行的测试包括安装是否成功、启动是否成功、卸载是否成功、是否存在致命错误、用户界面是否存在异常中的ー个或多个, 如果所述测试中的任ー测试未通过,则移动设备对该应用的最終测试结果为未通过。
3.根据权利要求I所述的移动设备测试方法,其特征在于,在多个相同的移动设备上并行地对不同应用进行测试。
4.根据权利要求I所述的移动设备测试方法,其特征在于,对应用所进行的测试包括启动时间、CPU占用率、内存占用情况、耗电量、网络流量中的ー个或多个。
5.根据权利要求I所述的移动设备测试方法,其特征在于,服务器与移动设备通过网络连接。
6.根据权利要求I所述的移动设备测试方法,其特征在于,应用存储装置对其存储的应用进行排序,根据该排序从应用存储装置获取预定数量的应用用于测试。
7.根据权利要求I所述的移动设备测试方法,其特征在于,保存已进行过测试的应用的列表,当应用存储装置中所述预定数量的应用发生变化时,针对与变化前的应用相比新的应用对移动设备进行测试,并更新该移动设备的测试結果。
8.—种移动设备测试系统,包括 服务器,从应用存储装置获取应用并安装到移动设备,在移动设备上对所获取的应用进行测试,直至对应用存储装置中预定数量的应用进行了测试;以及 移动设备,连接到服务器,服务器所获取的应用安装到移动设备以进行测试。
全文摘要
本发明提供一种移动设备测试方法和系统。该移动设备测试方法包括从应用存储装置获取应用并安装到移动设备;在移动设备上对所获取的应用进行测试;以及重复上述步骤,直至对应用存储装置中预定数量的应用进行了测试。本发明通过自动从例如应用商店等应用存储装置提取移动应用进行兼容适配性测试,使得可以针对某一移动设备自动进行对应用存储装置中的全部移动应用的兼容适配性测试。
文档编号G06F11/36GK102685323SQ20121011940
公开日2012年9月19日 申请日期2012年4月21日 优先权日2012年4月21日
发明者戴亦斌 申请人:北京迈凯互动网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1