移动应用测试方法和系统技术方案

技术编号:7786373 阅读:217 留言:0更新日期:2012-09-21 07:25
本发明专利技术提供一种移动应用测试方法和系统。该移动应用测试方法包括:利用服务器通过网络发布待测试的应用和测试要求;下载待测试的应用并将其安装到移动设备上;按照测试要求在移动设备上对待测试的应用进行测试;以及将测试结果通过网络发送到服务器。本发明专利技术利用网络发布待测试的应用和测试要求,使任何人都能够利用其自己的移动设备对应用进行测试,从而实现在各种条件下对应用进行大规模测试。

【技术实现步骤摘要】

本专利技术涉及一种移动应用测试方法和系统,具体而言,涉及一种利用网络实现对移动应用进行大规模测试的方法和系统。
技术介绍
由于移动互联网的飞速发展,导致基于移动设备的应用(application,例如应用软件和游戏)越来越多,移动设备的功能也越来越强大,例如通过移动设备浏览网页,办公,游戏,以及其他各种各样的应用。这吸引了全球数百万的移动应用开发人员为移动设备开发各种应用。在此背景下,对移动设备的应用进行测试的需求也越来越大。目前的测试大多为 手工测试,鲜见自动测试平台,这导致耗费大量的人力和时间。此外,不论是手工测试还是自动测试,都不可避免地面临若干问题(I)移动设备的种类和型号极其繁多,为了测试应用在不同种类和型号的移动设备上的运行情况,需要购买大量移动设备,这导致测试成本急剧增加。(2)为了尽可能全面地对应用进行测试,例如尽可能全面地找出应用的全部漏洞(bug),需要大量的测试人员(手工测试时)或测试脚本(自动测试时)对应用进行大量操作,这不论对开发应用的机构来说还是对专门测试应用的机构来说,不仅成本巨大,而且几乎是不可能的。(3)有些测试需要在不同时间、不同地点、不同网络下进行,例如对不同时间段的网络响应速度进行测试,或者对不同地点的网络响应速度进行测试,这也将导致测试成本的急剧增加。为了对应用进行尽可能全面的测试,理论上,应该配备大量测试人员,大量种类和型号各异的移动设备,在不同时间、不同地点、不同网络等不同测试条件下,对应用进行随机操作,记录下操作过程和操作结果并对其进行分析,从而完成测试。这对单个机构来说几乎是不可能的。
技术实现思路
本专利技术是有鉴于上述问题而作出的,其目的在于提供一种移动应用测试方法和系统,利用网络发布待测试的应用和测试要求,使任何人都能够利用其自己的移动设备对应用进行测试,并将测试过程(例如,对移动设备的操作记录)和测试结果(例如,移动设备的屏幕截图和Log日志)通过网络发回,从而实现在各种条件下(例如,不同种类和型号的移动设备,不同时间,不同地点,不同网络)对应用进行大规模测试。为了实现上述目的,本专利技术提供一种移动应用测试方法,包括利用服务器通过网络发布待测试的应用和测试要求;下载待测试的应用并将其安装到移动设备上;按照测试要求在移动设备上对待测试的应用进行测试;以及将测试结果通过网络发送到服务器。为了实现上述目的,本专利技术还提供一种移动应用测试系统,包括服务器,用于发布待测试的应用和测试要求,并且处理测试结果;以及移动设备,用于安装和测试待测试的应用,通过网络连接服务器和移动设备。本专利技术所述的移动应用测试方法和系统,因为利用网络发布待测试的应用和测试要求并且/或者利用网络发布测试所需的辅助软件,使得任何人都能够利用其自己的移动设备对应用进行测试,避免了为了在不同种类和型号的移动设备上进行测试而专门购买大量移动设备,节省了测试成本。此外,因为理论上能够有任意多的测试者参与测试,因而能对应用进行尽可能全面的测试。此外,因为测试者可以位于任何地点,可以在任何时间、任何其它条件下对应用进行测试,因而能在任何希望的条件下对应用进行测试。附图说明 图I是根据本专利技术一实施方式的移动应用测试系统的示意图。图2是根据本专利技术一实施方式的移动应用测试方法的流程图。具体实施例方式以下结合附图来说明本专利技术的实施方式。需要指出的是,在以下说明中,以移动式电话(cellularphone)作为移动设备的一个例子来进行说明。但是,本专利技术不限于移动式电话,还可以是其它移动设备,例如个人数字助(Personal Digital Assistant, PDA)、平板计算机(Tablet PC)、智能手机(Smartphone)、iPad 等。图I是根据本专利技术一实施方式的移动应用测试系统的示意图。如图I所示,根据本专利技术一实施方式的移动应用测试系统包括移动式电话(移动设备的一个例子)I、个人计算机(PC) 2、网络3和服务器4。移动式电话I安装有能够记录对移动式电话I的操作的软件,例如记录下在某一时刻按下了移动式电话I的数字键“1”,等等。该软件可以使用特定种类和型号的移动式电话I自带的软件,也可以从服务器4下载并安装适用于各种种类和型号的移动式电话I的通用软件。移动式电话I连接到PC2。连接方式可以通过有线连接,也可以通过例如无线局域网(WLAN)、蓝牙等无线方式连接。在对移动式电话I的操作过程中,PC 2对操作结果进行记录,例如,移动式电话I的屏幕截图和Log日志等。PC 2可以通过软件来实现该功能,实现该功能的软件可以从服务器4下载并安装。此外,移动式电话I所记录的对移动式电话I的操作记录也被发送到PC 2。PC 2通过网络3连接到服务器4,从而将对移动式电话I的操作记录、屏幕截图和Log日志等发送到服务器4。服务器4通过网络接收PC 2所发送的对移动式电话I的操作记录、屏幕截图和Log日志等,对其进行分析和处理,从而得到对应用的测试结果。此外,服务器4还存储有待测试的应用,供测试者通过网络下载并安装到其移动式电话I中,从而对该应用进行测试。这些应用可以由希望对应用进行测试的人上载到服务器4中。以下结合图2说明使用根据本实施方式的移动应用测试系统对应用进行测试的方法。如图2所示,在步骤S01,将待测试的应用上载到服务器4中,并且还将测试要求上载到服务器4中。即,在步骤S01,通过服务器4发布待测试的应用及其测试要求。测试要求例如是试玩游戏,查找漏洞,在特定型号的移动式电话I上运行该应用,在特定分辨率下运行该应用,在特定时间段运行该应用,在特定地点运行该应用,在特定网络下运行该应用,等等。该步骤是可选的,还可以通过其它方式在服务器4上发布待测试的应用及其测试要求。根据需要,在步骤S02,测试者从服务器4下载并安装用于使PC2记录移动式电话I的屏幕截图和Log日志等操作结果的软件。此外,根据需要,在步骤S02,测试者还从服务器4下载并安装用于使移动式电话I记录对其的操作的软件。 在步骤SI,测试者从服务器4下载待测试的应用,并将其安装到移动式电话I。在步骤S2,测试者按照服务器4所发布的测试要求在移动式电话I上对待测试的应用进行操作(即,测试)。此时,移动式电话I对操作记录进行记录,PC 2对移动式电话I的屏幕截图和Log日志等操作结果进行记录。在步骤S3,测试者通过PC 2将对移动式电话I的操作记录和操作结果上传到服务器4。在步骤S4,服务器4对接收到的操作记录和操作结果进行分析和处理,生成该次测试的测试结果,并记录该次测试的具体信息,例如测试者名称、移动式电话I的种类和/或型号、测试时间、测试地点、测试网络,等等。重复上述步骤SI S4,当满足预先设置的条件时,例如有足够多测试者进行了测试、在足够多种类和型号的移动式电话I上进行了测试等,结束测试,并对各次测试结果进行分析、处理和汇总,从而得到最终的测试结果。以上结合本专利技术一实施方式说明了本专利技术,但本专利技术不限于该实施方式,而是可以对其进行各种改变。例如,在上述实施方式中,对移动式电话I的操作记录由移动式电话I记录,对屏幕截图、Log日志等操作结果由PC 2记录,但本专利技术不限于此。可以仅由移动式电话I记录操作记录和操作结果;也可以仅由PC 2记录本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.ー种移动应用测试方法,包括 利用服务器通过网络发布待测试的应用和测试要求; 下载待测试的应用并将其安装到移动设备上; 按照测试要求在移动设备上对待测试的应用进行测试;以及 将测试结果通过网络发送到服务器。2.根据权利要求I所述的移动应用测试方法,其特征在于,通过网络将待测试的应用和测试要求上传到服务器,从而进行发布。3.根据权利要求I所述的移动应用测试方法,其特征在于,所述测试要求是查找漏洞、在特定种类和型号的移动设备上运行应用、在特定分辨率下运行应用、在特定时间段运行应用、在特定地点运行应用、在特定网络下运行应用中的ー个或多个。4.根据权利要求I所述的移动应用测试方法,其特征在于,在对待测试的应用进行测试时,记录移动设备的操作记录和操作结果,并将操作记录和操作结果作为测试结果发送到服务器。5.根据权利要求4所述的移动应用测试方法,其特征在于,在对待测试的应用进行测试前,从服务器下载并安装用于记录移动设备的操作记录和操作结果的软件。6.根据权利要求4所述的移动应用测试方法,其特征...

【专利技术属性】
技术研发人员:戴亦斌
申请(专利权)人:北京迈凯互动网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1