本发明专利技术提供一种移动应用测试方法和系统。该移动应用测试方法包括:将待测试的应用从服务器安装到与其连接的一个或多个移动设备;在所述一个或多个移动设备上对待测试的应用进行测试;以及服务器对待测试的应用在各移动设备上的测试结果进行处理,生成最终测试结果。本发明专利技术所述的移动应用测试方法和系统,通过自动将待测试的应用安装到不同移动设备上并进行测试,来实现对应用进行自动兼容适配性测试。
【技术实现步骤摘要】
本专利技术涉及一种移动应用测试方法和系统,具体而言,涉及一种对移动应用在不同移动设备上的兼容适配性进行自动测试的方法和系统。
技术介绍
由于移动互联网的飞速发展,导致基于移动设备的应用(application,例如应用软件和游戏)越来越多,移动设备的功能也越来越强大,例如通过移动设备浏览网页,办公,游戏,以及其他各种各样的应用。这吸引了全球数百万的移动应用开发人员为移动设备开发各种应用。在此背景下,对移动设备的应用进行测试的需求也越来越大。目前的测试大多为手工测试,鲜见自动测试平台,这导致耗费大量的人力和时间。 移动设备的种类繁多,例如移动式电话(celIularphone)、智能手机(Smartphone) ,iPad等,每种移动设备又有各种型号。此外,移动设备上安装的操作系统及其版本也可能各不相同。这导致移动应用所运行的环境千差万别,使得同一移动应用在有些移动设备上可能运行良好,在其它移动设备上则无法正常运行。因此,对于移动应用,希望将其安装到各种移动设备上检验其是否能正常运行,即,需要对移动应用进行兼容适配性测试。但是,如上所述,移动设备的种类、型号、操作系统及其版本的数量众多,导致存在上千个运行环境,并且随着新的移动设备的不断开发和投入使用,这一数量还在不断增长。因此,依靠人工来进行全面的兼容适配性测试是不切实际的。另一方面,如果依靠人工对有限多数量的移动设备进行兼容适配性测试,不仅测试结果不全面,参考价值低,而且费时费力,成本巨大。
技术实现思路
本专利技术是有鉴于上述问题而作出的,其目的在于提供一种移动应用测试方法和系统,通过自动将待测试的应用安装到不同移动设备上并进行测试,来实现对应用进行自动兼容适配性测试。为了实现上述目的,本专利技术提供一种移动应用测试方法,包括将待测试的应用从服务器安装到与其连接的一个或多个移动设备;在所述一个或多个移动设备上对待测试的应用进行测试;以及服务器对待测试的应用在各移动设备上的测试结果进行处理,生成最终测试结果。为了实现上述目的,本专利技术还提供一种移动应用测试系统,包括服务器,用于将待测试的应用安装到与服务器连接的一个或多个移动设备,在所述一个或多个移动设备上对待测试的应用进行测试,对待测试的应用在各移动设备上的测试结果进行处理,生成最终测试结果;以及一个或多个移动设备,待测试的应用安装到所述一个或多个移动设备以进行测试。本专利技术所述的移动应用测试方法和系统,通过自动将待测试的应用安装到不同移动设备上并进行测试,来实现对应用进行自动兼容适配性测试。附图说明图I是根据本专利技术一实施方式的移动应用测试系统的示意图。图2是测试结果报告的例子。具体实施例方式以下结合附图来说明本专利技术的实施方式。需要指出的是,在以下说明中,以移动式电话(cellular phone)作为移动设备的一个例子来进行说明。但是,本专利技术不限于移动式电话,还可以是其它移动设备,例如个人数字助理(Personal Digital Assistant, PDA)、平板计算机(Tablet PC)、智能手机(Smartphone)、iPad 等。 图I是根据本专利技术一实施方式的移动应用测试系统的示意图。如图I所示,根据本专利技术一实施方式的移动应用测试系统10包括移动式电话(移动设备的一个例子)I、个人计算机(PC) 2、网络3和服务器4。移动式电话I可以经由网络3连接到服务器4,也可以直接连接到服务器4。各移动式电话I的种类、型号、操作系统及其版本中的一个或多个不同。服务器4将待测试的应用安装到与其直接连接或经由网络3连接的多个移动式电话I上,在每个移动式电话I上对待测试的应用进行测试,得到该应用能否在该移动式电话I上正常运行的测试结果,以完成该应用在该移动式电话I上的兼容适配性测试。当对服务器4所连接的全部移动式电话I完成了上述兼容适配性测试后,服务器4针对该应用在全部移动式电话I上的全部测试结果进行汇总,生成测试结果报告。图2是测试结果报告的例子。其中,对安装是否成功、启动是否成功、卸载是否成功、是否存在致命错误、界面是否存在异常等进行报告。在图2中,“〇”表示通过测试,不存在兼容适配性问题,“ X ”表示未通过测试,存在兼容适配性问题。此外,根据需要,服务器4还可以记录测试过程中与待测试的应用有关的其它参数,从而为该应用在不同移动式电话I上的性能提供更详细的资料。上述其它参数可以是,例如,运行稳定性、屏幕截图、启动时间,CPU占用率,内存占用情况,耗电量,网络流量,等坐寸O此外,服务器4还可以记录Log日志等,以从中查找错误并分析原因。可选地,服务器4可以存储有操作系统的多个版本。这样,针对同一移动式电话1,服务器4首先安装该操作系统的一个版本,对待测试的应用测试完毕后,在该移动式电话I上再安装该操作系统的下一版本进行测试,直至在该操作系统的全部版本上均进行了测试。这样,仅用一个移动式电话I即可实现对操作系统的多个版本的测试,避免了使用多个移动式电话I,节约了成本。可选地,如图I所示,可以将另一移动式电话I和/或个人计算机(PC)2直接和/或通过网络3连接到移动应用测试系统10。这样,可以通过该另一移动式电话I和/或PC2向服务器4提交待测试的应用(例如,待测试的应用本身,或者下载待测试的应用的地址(URL),等等)。可选地,服务器4可以存储其所连接的移动式电话I的种类和型号的列表。当新连接到服务器4的移动式电话I的种类和型号已存在于该列表中时,意味着服务器4已经连接有该种类和型号的移动式电话1,因而不必再连接该移动式电话1,从而避免在种类和型号重复的移动式电话I上进行测试而造成浪费。可选地,在与服务器4相连接的多个移动式电话I中,测试者能够选择要在哪个(些)移动式电话I上进行测试。此外,利用该列表,任何人在任何时间、任何地点均能将其移动式电话I连接到服务器4,并由服务器4判断是否已在与所连接的移动式电话I种类和型号相同的移动式电话I上进行过测试。由此,可以避免专门购买移动式电话I供测试用,而是当需要进行测试时,由服务器4在网络3上发布测试要求,任何人都可以将其自身已有的移动式电话I通过网络3连接到服务器4参与测试,从而大大节省了购买移动式电话I的成本。在以上说明中,“应用”指的是在移动设备上显示或运行的内容,例如针对移动设 备开发的软件、游戏、图片、视频、音频、电子图书、网站等。在以上说明中,“计算机”指的是具有处理器和存储器,能够实现数学运算的设备,它不仅包括通常意义上的计算机,还包括具有上述结构和功能的其它任何形式的设备。在以上说明中,“服务器”指的是与计算机和/或移动设备相连接从而控制计算机和/或移动设备的设备,它可以是运行特定软件从而实现上述功能的通常意义上的计算机,也可以是通常意义上的服务器,还可以是具有上述功能的其它任何形式的设备。本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种移动应用测试方法,包括 将待测试的应用从服务器安装到与其连接的一个或多个移动设备; 在所述一个或多个移动设备上对待测试的应用进行测试;以及 服务器对待测试的应用在各移动设备上的测试结果进行处理,生成最终测试结果。2.根据权利要求I所述的移动应用测试方法,其特征在于,所述测试结果包括安装是否成功、启动是否成功、卸载是否成功、是否存在致命错误、界面是否存在异常中的一个或多个。3.根据权利要求I所述的移动应用测试方法,其特征在于,各移动设备的种类、型号、操作系统、操作系统的版本中的一个或多个不同。4.根据权利要求I所述的移动应用测试方法,其特征在于,所述测试结果包括运行稳定性、屏幕截图、启动时间、CPU占用率、内存占用情况、耗电量、网络流量中的一个或多个。5.根据权利要求I所述的移动应用测试方法,其特征在于,将待测试的应用或下载待测试的应用的地址发送到...
【专利技术属性】
技术研发人员:戴亦斌,
申请(专利权)人:北京迈凯互动网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。