CN102710832A - 移动应用测试方法和*** - Google Patents
移动应用测试方法和*** Download PDFInfo
- Publication number
- CN102710832A CN102710832A CN201210119835XA CN201210119835A CN102710832A CN 102710832 A CN102710832 A CN 102710832A CN 201210119835X A CN201210119835X A CN 201210119835XA CN 201210119835 A CN201210119835 A CN 201210119835A CN 102710832 A CN102710832 A CN 102710832A
- Authority
- CN
- China
- Prior art keywords
- test
- mobile device
- server
- mobile
- tested
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种移动应用测试方法和***。该移动应用测试方法包括:利用服务器通过网络发布测试任务;在移动设备上执行测试任务以对测试任务进行测试;以及将测试结果通过网络发送到服务器。本发明利用网络发布待测试的应用和测试脚本,使任何人都能够利用其自己的移动设备对应用进行测试,从而实现在各种条件下对应用进行大规模测试。
Description
技术领域
本发明涉及一种移动应用测试方法和***,具体而言,涉及一种利用网络实现对移动应用进行大规模测试的方法和***。
背景技术
由于移动互联网的飞速发展,导致基于移动设备的应用(application,例如应用软件和游戏)越来越多,移动设备的功能也越来越强大,例如通过移动设备浏览网页,办公,游戏,以及其他各种各样的应用。这吸引了全球数百万的移动应用开发人员为移动设备开发各种应用。
在此背景下,对移动设备的应用进行测试的需求也越来越大。目前的测试大多为手工测试,鲜见自动测试平台,这导致耗费大量的人力和时间。此外,即便对于自动测试,也不可避免地面临若干问题:
(1)移动设备的种类和型号极其繁多,为了测试应用在不同种类和型号的移动设备上的运行情况,需要购买大量移动设备,这导致测试成本急剧增加。
(2)有些测试需要在例如不同时间、不同地点、不同网络等不同条件下进行,例如对不同时间段的网络响应速度进行测试,或者对不同地点的网络响应速度进行测试,这也将导致测试成本的急剧增加。
为了提高测试效率,自动测试是趋势之一。但是,如上所述,面对为数众多的、各种各样的测试要求,自动测试有时难以实现,或者实现成本过高,导致实际上无法实现。
发明内容
本发明是有鉴于上述问题而作出的,其目的在于提供一种移动应用测试方法和***,利用网络发布待测试的应用和测试脚本,使任何人都能够利用其自己的移动设备对应用进行自动测试,并将测试结果(例如,移动设备的屏幕截图和Log日志)通过网络发回,从而实现在各种条件下(例如,不同种类和型号的移动设备,不同时间,不同地点,不同网络)对应用进行大规模测试。
为了实现上述目的,本发明提供一种移动应用测试方法,包括:利用服务器通过网络发布测试任务;在移动设备上执行测试任务以对测试任务进行测试;以及将测试结果通过网络发送到服务器。
为了实现上述目的,本发明还提供一种移动应用测试***,包括:服务器,用于发布待测试的应用和测试脚本,并且处理测试结果;以及移动设备,用于安装待测试的应用和测试脚本,以对待测试的应用进行测试,通过网络连接服务器和移动设备。
本发明所述的移动应用测试方法和***,因为利用测试脚本自动进行测试,因而提高了测试效率。
此外,因为利用网络发布待测试的应用和测试脚本并且/或者利用网络发布测试所需的辅助软件,使得任何人都能够利用其自己的移动设备对应用进行测试,避免了为了在不同种类和型号的移动设备上进行测试而专门购买大量移动设备,节省了测试成本。
此外,因为测试者可以位于任何地点,可以在任何时间、任何其它条件下对应用进行测试,因而能在任何希望的条件下对应用进行测试。
附图说明
图1是根据本发明一实施方式的移动应用测试***的示意图。
图2是根据本发明一实施方式的移动应用测试方法的流程图。
具体实施方式
以下结合附图来说明本发明的实施方式。
需要指出的是,在以下说明中,以移动式电话(cellularphone)作为移动设备的一个例子来进行说明。但是,本发明不限于移动式电话,还可以是其它移动设备,例如个人数字助(Personal DigitalAssistant,PDA)、平板计算机(Tablet PC)、智能手机(Smartphone)、iPad等。
图1是根据本发明一实施方式的移动应用测试***的示意图。如图1所示,根据本发明一实施方式的移动应用测试***包括移动式电话(移动设备的一个例子)1、个人计算机(PC)2、网络3和服务器4。
移动式电话1安装有能够记录对移动式电话1的操作、并生成相应脚本(即,测试脚本)的软件,例如记录下按下了移动式电话1的数字键“1”并生成相应测试脚本。当在其它移动式电话1上执行该测试脚本时,在该其它移动式电话1上执行与在生成该测试脚本的移动式电话1上相同的操作,例如,按下该其它移动式电话1的数字键“1”。该软件可以使用特定种类和型号的移动式电话1自带的软件,也可以从服务器4下载并安装适用于各种种类和型号的移动式电话1的通用软件。
移动式电话1连接到PC 2。连接方式可以通过有线连接,也可以通过例如无线局域网(WLAN)、蓝牙等无线方式连接。在对移动式电话1的操作过程中,即,在移动式电话1上执行测试脚本过程中,PC 2对操作结果进行记录,例如,移动式电话1的屏幕截图和Log日志等。PC 2可以通过软件来实现该功能,实现该功能的软件可以从服务器4下载并安装。此外,移动式电话1记录对移动式电话1的操作记录而生成的测试脚本也被发送到PC 2。
PC 2通过网络3连接到服务器4,从而将测试脚本、屏幕截图和Log日志等发送到服务器4。
服务器4通过网络接收PC2所发送的测试脚本、屏幕截图和Log日志等,对其进行分析和处理,从而得到对应用的测试结果。
此外,服务器4还存储有待测试的应用,供测试者通过网络下载并安装到其移动式电话1中,从而通过执行也是从服务器4下载的测试脚本对该应用进行测试。这些应用可以由希望对应用进行测试的人(可以与录制测试脚本的人是同一人,也可以是不同的人)上载到服务器4中。
以下结合图2说明使用根据本实施方式的移动应用测试***对应用进行测试的方法。
如图2所示,在步骤S01,在任一移动式电话1上安装待测试的应用,对其进行测试操作并记录所进行的操作,以录制测试脚本。将待测试的应用以及针对其所录制的测试脚本上载到服务器4中,并且/或者还将测试要求上载到服务器4中。即,在步骤S01,通过服务器4发布待测试的应用及其测试脚本。测试要求例如是在特定型号的移动式电话1上运行该应用,在特定分辨率下运行该应用,在特定时间段运行该应用,在特定地点运行该应用,在特定网络下运行该应用,等等。该步骤是可选的,还可以通过其它方式在服务器4上发布待测试的应用及其测试脚本。此外,根据需要,在步骤S01,在录制测试脚本之前,还可以从服务器4下载并安装用于使移动式电话1记录对其的操作并生成相应测试脚本的软件。
根据需要,在步骤S02,测试者从服务器4下载并安装用于使测试者自己的PC 2和/或移动式电话1记录移动式电话1的屏幕截图和Log日志等操作结果的软件。
在步骤S1,测试者从服务器4下载待测试的应用及其测试脚本,并将所下载的待测试的应用安装到测试者自己的移动式电话1。
在步骤S2,测试者按照服务器4所发布的测试要求在移动式电话1上执行所下载的测试脚本(即,对待测试的应用进行自动测试)。此时,PC 2对移动式电话1的屏幕截图和Log日志等操作结果进行记录。
在步骤S3,测试者通过PC 2将通过执行测试脚本对移动式电话1的操作结果上传到服务器4。
在步骤S4,服务器4对接收到操作结果进行分析和处理,生成该次测试的测试结果,并记录该次测试的具体信息,例如测试者名称、移动式电话1的种类和/或型号、测试时间、测试地点、测试网络,等等。
重复上述步骤S1~S4,当满足预先设置的条件时,例如有足够多测试者进行了测试、在足够多种类和型号的移动式电话1上进行了测试等,结束测试,并对各次测试结果进行分析、处理和汇总,从而得到最终的测试结果。
以上结合本发明一实施方式说明了本发明,但本发明不限于该实施方式,而是可以对其进行各种改变。
例如,在上述实施方式中,对移动式电话1的操作记录由移动式电话1记录并生成测试脚本,对屏幕截图、Log日志等操作结果由PC2记录,但本发明不限于此。可以仅由移动式电话1记录操作记录并生成测试脚本和记录操作结果;也可以仅由PC 2记录操作记录并生成测试脚本和记录操作结果。
此外,在上述实施方式中,移动式电话1和服务器4之间的通信是通过PC 2完成的,即,由PC 2从服务器4下载待测试的应用和测试脚本并将其安装到移动式电话1,以及由PC 2将记录操作记录而生成的测试脚本和/或操作结果发送到服务器4,但本发明不限于此。可以将移动式电话1通过网络3直接连接到服务器4。在这种情况下,移动式电话1直接从服务器4下载并安装待测试的应用和测试脚本,并且直接将记录操作记录而生成的测试脚本和/或操作结果发送到服务器4。
此外,在上述实施方式中,将待测试的应用及其测试脚本作为测试任务发送到服务器4上,但本发明不限于此。还可以将测试说明作为测试任务发送到服务器4上,例如,对网站(这时需发布其URL)在移动设备上的显示效果进行测试。
此外,在上述实施方式中,将屏幕截图、Log日志作为测试结果,但本发明不限于此。测试结果还可以是,例如,视频、声音、文字说明,等等。
此外,在上述实施方式中,由测试者通过网络主动从服务器获取测试任务,但本发明不限于此。例如,服务器可以将测试任务推送(push)到其所连接的移动设备上。
在以上说明中,“应用”指的是在移动设备上显示或运行的内容,例如针对移动设备开发的软件、游戏、图片、视频、音频、电子图书、网站等。
在以上说明中,“计算机”指的是具有处理器和存储器,能够实现数学运算的设备,它不仅包括通常意义上的计算机,还包括具有上述结构和功能的其它任何形式的设备。
在以上说明中,“服务器”指的是与计算机和/或移动设备相连接从而控制计算机和/或移动设备的设备,它可以是运行特定软件从而实现上述功能的通常意义上的计算机,也可以是通常意义上的服务器,还可以是具有上述功能的其它任何形式的设备。
Claims (16)
1.一种移动应用测试方法,包括:
利用服务器通过网络发布测试任务;
在移动设备上执行测试任务以对测试任务进行测试;以及
将测试结果通过网络发送到服务器。
2.根据权利要求1所述的移动应用测试方法,其特征在于,测试任务包括待测试的应用、测试脚本、测试说明中的一个或多个。
3.根据权利要求1所述的移动应用测试方法,其特征在于,在移动设备上对测试任务进行测试操作,记录所进行的测试操作,基于所记录的测试操作生成测试脚本。
4.根据权利要求3所述的移动应用测试方法,其特征在于,在移动设备上对测试任务进行测试操作以生成测试脚本之前,从服务器下载并安装用于记录移动设备的操作从而生成脚本的软件。
5.根据权利要求1所述的移动应用测试方法,其特征在于,通过网络将测试任务上传到服务器,从而进行发布。
6.根据权利要求1所述的移动应用测试方法,其特征在于,还利用服务器通过网络发布测试要求。
7.根据权利要求6所述的移动应用测试方法,其特征在于,所述测试要求是在特定种类和型号的移动设备上运行应用、在特定分辨率下运行应用、在特定时间段运行应用、在特定地点运行应用、在特定网络下运行应用中的一个或多个。
8.根据权利要求1所述的移动应用测试方法,其特征在于,在对测试任务进行测试时,记录移动设备的操作结果,并将操作结果作为测试结果发送到服务器。
9.根据权利要求8所述的移动应用测试方法,其特征在于,在对测试任务进行测试前,从服务器下载并安装用于记录移动设备的操作结果的软件。
10.根据权利要求8所述的移动应用测试方法,其特征在于,所述操作结果是移动设备的屏幕截图、日志、视频、声音、文字说明中的一个或多个。
11.根据权利要求1所述的移动应用测试方法,其特征在于,当满足预先设置的条件时,服务器结束测试,并对各测试结果进行处理。
12.根据权利要求1所述的移动应用测试方法,其特征在于,还将测试者名称、移动设备的种类、移动设备的型号、测试时间、测试地点、测试网络中的一个或多个发送到服务器。
13.根据权利要求1所述的移动应用测试方法,其特征在于,测试任务由服务器推送到移动设备。
14.一种移动应用测试***,包括:
服务器,用于发布待测试的应用和测试脚本,并且处理测试结果;以及
移动设备,用于安装待测试的应用和测试脚本,以对待测试的应用进行测试,
通过网络连接服务器和移动设备。
15.根据权利要求14所述的移动应用测试***,其特征在于,由移动设备记录对移动设备的操作记录和操作结果,根据所记录的操作记录生成测试脚本,并将测试脚本和操作结果通过网络发送到服务器。
16.根据权利要求14所述的移动应用测试***,其特征在于,还包括计算机,其连接到移动设备,还通过网络连接到服务器,
由计算机记录对移动设备的操作记录和操作结果,根据所记录的操作记录生成测试脚本,并将测试脚本和操作结果通过网络发送到服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210119835XA CN102710832A (zh) | 2012-04-21 | 2012-04-21 | 移动应用测试方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210119835XA CN102710832A (zh) | 2012-04-21 | 2012-04-21 | 移动应用测试方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102710832A true CN102710832A (zh) | 2012-10-03 |
Family
ID=46903375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210119835XA Pending CN102710832A (zh) | 2012-04-21 | 2012-04-21 | 移动应用测试方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102710832A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102681942A (zh) * | 2012-04-21 | 2012-09-19 | 北京迈凯互动网络科技有限公司 | 移动应用测试方法和*** |
CN103823756A (zh) * | 2014-03-06 | 2014-05-28 | 北京京东尚科信息技术有限公司 | 一种运行被测程序的方法和调度器 |
CN103927255A (zh) * | 2013-01-16 | 2014-07-16 | 腾讯科技(深圳)有限公司 | 基于云测试***的软件测试方法、云测试***及其客户端 |
CN104065537A (zh) * | 2014-07-04 | 2014-09-24 | 中国联合网络通信集团有限公司 | 应用外测方法、外测设备管理服务器及应用外测*** |
CN104202454A (zh) * | 2014-09-24 | 2014-12-10 | 福建联迪商用设备有限公司 | 一种手机兼容性测试用例自动执行的方法及*** |
CN104536891A (zh) * | 2014-12-26 | 2015-04-22 | 小米科技有限责任公司 | ***测试方法及装置 |
CN104661238A (zh) * | 2015-01-16 | 2015-05-27 | 杭州斯凯网络科技有限公司 | 手机功耗测试*** |
CN104679654A (zh) * | 2015-02-26 | 2015-06-03 | 百度在线网络技术(北京)有限公司 | 测试应用程序的方法、设备及*** |
CN104866384A (zh) * | 2014-02-20 | 2015-08-26 | 纬创资通股份有限公司 | 快速测试及检测移动装置的方法及*** |
CN105183630A (zh) * | 2014-06-05 | 2015-12-23 | 腾讯科技(深圳)有限公司 | 应用程序测试方法及装置 |
CN105183648A (zh) * | 2015-09-08 | 2015-12-23 | 北京思特奇信息技术股份有限公司 | 一种可视化的自动拨测方法及*** |
CN105607994A (zh) * | 2015-10-19 | 2016-05-25 | 珠海金山网络游戏科技有限公司 | 一种移动终端软件测试方法和*** |
CN106776323A (zh) * | 2016-12-17 | 2017-05-31 | 广州酷狗计算机科技有限公司 | 应用测试方法及装置 |
US9703691B1 (en) | 2015-06-15 | 2017-07-11 | Google Inc. | Testing application software using virtual or physical devices |
CN107273299A (zh) * | 2017-07-07 | 2017-10-20 | 广东中星电子有限公司 | 软件测试装置、软件测试平台及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100108000A (ko) * | 2009-03-27 | 2010-10-06 | 한국전자통신연구원 | 모바일 소프트웨어 테스트 장치 및 방법 |
CN102420712A (zh) * | 2010-09-28 | 2012-04-18 | ***通信集团公司 | 一种测试方法和设备 |
CN102436416A (zh) * | 2011-09-17 | 2012-05-02 | 北京迈凯互动网络科技有限公司 | 移动设备测试***和方法 |
-
2012
- 2012-04-21 CN CN201210119835XA patent/CN102710832A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100108000A (ko) * | 2009-03-27 | 2010-10-06 | 한국전자통신연구원 | 모바일 소프트웨어 테스트 장치 및 방법 |
CN102420712A (zh) * | 2010-09-28 | 2012-04-18 | ***通信集团公司 | 一种测试方法和设备 |
CN102436416A (zh) * | 2011-09-17 | 2012-05-02 | 北京迈凯互动网络科技有限公司 | 移动设备测试***和方法 |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102681942A (zh) * | 2012-04-21 | 2012-09-19 | 北京迈凯互动网络科技有限公司 | 移动应用测试方法和*** |
CN103927255A (zh) * | 2013-01-16 | 2014-07-16 | 腾讯科技(深圳)有限公司 | 基于云测试***的软件测试方法、云测试***及其客户端 |
CN104866384A (zh) * | 2014-02-20 | 2015-08-26 | 纬创资通股份有限公司 | 快速测试及检测移动装置的方法及*** |
TWI510918B (zh) * | 2014-02-20 | 2015-12-01 | Wistron Corp | 快速測試及偵測行動裝置的方法及其系統 |
CN103823756A (zh) * | 2014-03-06 | 2014-05-28 | 北京京东尚科信息技术有限公司 | 一种运行被测程序的方法和调度器 |
CN105183630B (zh) * | 2014-06-05 | 2019-06-14 | 腾讯科技(深圳)有限公司 | 应用程序测试方法及装置 |
CN105183630A (zh) * | 2014-06-05 | 2015-12-23 | 腾讯科技(深圳)有限公司 | 应用程序测试方法及装置 |
CN104065537B (zh) * | 2014-07-04 | 2017-09-26 | 中国联合网络通信集团有限公司 | 应用外测方法、外测设备管理服务器及应用外测*** |
CN104065537A (zh) * | 2014-07-04 | 2014-09-24 | 中国联合网络通信集团有限公司 | 应用外测方法、外测设备管理服务器及应用外测*** |
CN104202454A (zh) * | 2014-09-24 | 2014-12-10 | 福建联迪商用设备有限公司 | 一种手机兼容性测试用例自动执行的方法及*** |
CN104202454B (zh) * | 2014-09-24 | 2017-12-08 | 福建联迪商用设备有限公司 | 一种手机兼容性测试用例自动执行的方法及*** |
CN104536891A (zh) * | 2014-12-26 | 2015-04-22 | 小米科技有限责任公司 | ***测试方法及装置 |
CN104536891B (zh) * | 2014-12-26 | 2017-07-11 | 小米科技有限责任公司 | ***测试方法及装置 |
CN104661238A (zh) * | 2015-01-16 | 2015-05-27 | 杭州斯凯网络科技有限公司 | 手机功耗测试*** |
CN104679654A (zh) * | 2015-02-26 | 2015-06-03 | 百度在线网络技术(北京)有限公司 | 测试应用程序的方法、设备及*** |
US9703691B1 (en) | 2015-06-15 | 2017-07-11 | Google Inc. | Testing application software using virtual or physical devices |
CN105183648A (zh) * | 2015-09-08 | 2015-12-23 | 北京思特奇信息技术股份有限公司 | 一种可视化的自动拨测方法及*** |
CN105607994A (zh) * | 2015-10-19 | 2016-05-25 | 珠海金山网络游戏科技有限公司 | 一种移动终端软件测试方法和*** |
CN105607994B (zh) * | 2015-10-19 | 2018-12-11 | 珠海金山网络游戏科技有限公司 | 一种移动终端软件测试方法和*** |
CN106776323A (zh) * | 2016-12-17 | 2017-05-31 | 广州酷狗计算机科技有限公司 | 应用测试方法及装置 |
CN106776323B (zh) * | 2016-12-17 | 2019-12-27 | 广州酷狗计算机科技有限公司 | 应用测试方法及装置 |
CN107273299A (zh) * | 2017-07-07 | 2017-10-20 | 广东中星电子有限公司 | 软件测试装置、软件测试平台及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102710832A (zh) | 移动应用测试方法和*** | |
CN102681942A (zh) | 移动应用测试方法和*** | |
CN102708050B (zh) | 移动应用测试方法和*** | |
CN106021095B (zh) | 一种基于推送机制的Android应用自动化测试方法 | |
CN103959745B (zh) | 监视应用程序资源消耗的方法和设备 | |
CN105302732B (zh) | 一种移动终端的自动测试方法及装置 | |
JP5952307B2 (ja) | WebアプリケーションとWebサービスのアンビエント適応性を管理するためのシステム、方法および媒体 | |
US20120284696A1 (en) | Method, Apparatuses and a System for Compilation | |
CN102685323A (zh) | 移动设备测试方法和*** | |
JP2009501499A5 (zh) | ||
NO20052610D0 (no) | Fremgangsmate, system og anordning for a oppdage og a koble til datakilder | |
CN102436416A (zh) | 移动设备测试***和方法 | |
CN109726094A (zh) | 压力测试的方法和装置 | |
CN102708049B (zh) | 移动应用测试结果记录和回放方法和*** | |
CN107305528B (zh) | 应用测试方法和装置 | |
US9357366B2 (en) | Auditing of mobile applications | |
CN102708048A (zh) | 移动应用测试方法和*** | |
CN102004695A (zh) | 浏览器测试方法及*** | |
CN103019717A (zh) | 通过隐式应用模型来标识应用资源 | |
CN108345540A (zh) | 基于私有云平台的应用测试***、方法、设备及存储介质 | |
CN103685515A (zh) | 一种应用下载的方法及*** | |
CN106850753A (zh) | 一种远程硬件实验*** | |
CN105488049A (zh) | 网页图像解析方法、装置及浏览器 | |
CN202799166U (zh) | 移动应用网络测试*** | |
CN104506661B (zh) | 一种远程配置的基于使用场景的手机功耗自动化产生方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20121003 |