CN102999421A - 测试方法和测试装置 - Google Patents
测试方法和测试装置 Download PDFInfo
- Publication number
- CN102999421A CN102999421A CN2012103918251A CN201210391825A CN102999421A CN 102999421 A CN102999421 A CN 102999421A CN 2012103918251 A CN2012103918251 A CN 2012103918251A CN 201210391825 A CN201210391825 A CN 201210391825A CN 102999421 A CN102999421 A CN 102999421A
- Authority
- CN
- China
- Prior art keywords
- data
- client device
- default number
- display
- server
- 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.)
- Granted
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种测试方法和测试装置,对于测试来自于服务器的分为多条的数据在客户端设备上的显示,能够提高测试效率。该方法包括:步骤A:根据客户端设备的显示容量向服务器请求预设条数的数据;步骤B:在确认所述客户端设备已正常显示所述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据;步骤C:将已显示的预设条数的数据的显示坐标修改至所述客户端设备的显示区域之外,将所述新的预设条数的数据的显示坐标设置为所述客户端设备的显示区域之内;反复依次执行所述步骤B和步骤C,当确认所述客户端设备不能正常显示所述预设条数的数据之后,输出提示信息或调用预置的处理程序。
Description
技术领域
本发明涉及计算机技术,特别地涉及一种测试方法和测试装置。
背景技术
在移动互联网的应用中,有一种常见的信息呈现方式是在移动终端的显示屏上以列表的方式输出分为多条的信息,例如微博;有些情况下,用户点击其中一条信息之后可以获得更详细的信息。例如在屏幕上显示多条新闻摘要,点击每条新闻摘要之后可以获得新闻的详细内容;又如电子书的书库,在移动终端的呈现是以列表形式出现,该列表有1列多行,每行即为一条电子书的信息,内容一般是电子书的简要信息,包括书籍名称和作者以及封面图片等,用户点击该条电子书的信息即可阅读或下载电子书。
对于上述在移动终端的应用,包括微博、新闻、电子书等,都需要移动终端运行相应的客户端软件,以便从网络侧的服务器中获取相应的信息。在这些客户端软件的开发阶段的测试中,一个重要的测试项目就是测试客户端在从服务器获取大量数据之后在客户端设备例如智能手机上的显示的情况。
目前的测试方式一般是由客户端设备显示一个屏幕的信息后,由测试人员操作客户端设备使更多的信息得以显示,以测试手机中运行的电子书客户端软件为例,这些电子书属于“都市小说”类,一个屏幕显示5本书,测试人员先操作手机使手机显示5本书,再操作使手机显示接下来的5本书,依此类推。如果服务器保存的该类小说共有1万多本,这样要测试全部浏览这1万多本小说的简要信息,测试人员需操作两千多次,操作负担很大并且测试效率很低。
发明内容
有鉴于此,本发明提供一种测试方法和测试装置,对于测试来自于服务器的分为多条的数据在客户端设备上的显示,能够提高测试效率。
为实现上述目的,根据本发明的一个方面,提供了一种测试方法。
本发明的测试方法用于测试来自于服务器的分为多条的数据在客户端设备上的显示,所述方法包括:步骤A:根据客户端设备的显示容量向服务器请求预设条数的数据;步骤B:在确认所述客户端设备已正常显示所述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据;步骤C:将已显示的预设条数的数据的显示坐标修改至所述客户端设备的显示区域之外,将所述新的预设条数的数据的显示坐标设置为所述客户端设备的显示区域之内;反复依次执行所述步骤B和步骤C,当确认所述客户端设备不能正常显示所述预设条数的数据之后,输出提示信息或调用预置的处理程序。
可选地,所述预置的处理程序包括用于记录和输出所述客户端设备向服务器请求所述预设条数的数据的次数的程序。
可选地,所述分为多条的数据中的各条数据分别是不同电子书的简要信息。
根据本发明的另一方面,提供了一种测试装置。
本发明的测试装置,用于测试来自于服务器的分为多条的数据在客户端设备上的显示,所述装置包括:数据请求模块,用于根据客户端设备的显示容量向服务器请求预设条数的数据,以及在确认所述客户端设备已正常显示所述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据;显示控制模块,用于将已显示的预设条数的数据的显示坐标修改至所述客户端设备的显示区域之外,将所述新的预设条数的数据的显示坐标设置为所述客户端设备的显示区域之内;进度控制模块,用于控制所述数据请求模块和显示控制模块依次反复运行;异常处理模块,用于当确认所述客户端设备不能正常显示所述预设条数的数据之后,输出提示信息或调用预置的处理程序。
可选地,所述预置的处理程序包括用于记录和输出所述客户端设备向服务器请求所述预设条数的数据的次数的程序。
可选地,所述分为多条的数据中的各条数据分别是不同电子书的简要信息。
根据本发明的技术方案,在请求到数据并显示之后,在正常显示的情况下继续请求新数据并修改已显示数据的显示坐标以及设置新数据的显示坐标,从而无需测试人员手动操作,并且可以在出现显示异常时记录故障点,以及调用相应的程序来处理故障。因此采用本发明的技术方案有助于提高测试效率,并且有助于提高测试效果。
附图说明
附图用于更好地理解本发明,并不构成对本发明的不当限定。其中:
图1是根据本发明实施例的测试方法的基本步骤的示意图;
图2是根据本发明实施例的测试装置的基本结构的示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1是根据本发明实施例的测试方法的基本步骤的示意图。该方法用来测试客户端软件,测试内容是测试来自于服务器的分为多条的数据在客户端设备上的显示,可以由该客户端设备或计算机中的测试程序来执行。如图1所示,该方法包括如下的步骤S11至步骤S16。
步骤S11:根据客户端设备的显示容量向服务器请求预设条数的数据。这里的显示容量主要取决于客户端设备屏幕的大小,如果该客户端软件支持字体大小的调节,那么字体大小也影响显示容量。
步骤S12:判断客户端是否正常显示。若是,进入步骤S13,否则跳至步骤S16。
步骤S13:再次向服务器请求新的预设条数的数据。
步骤S14:设置数据的显示坐标。本步骤中,具体是将已显示的预设条数的数据的显示坐标修改至客户端设备的显示区域之外,例如将已显示的数据的显示坐标的高度调整得大于到屏幕顶端的坐标;并且将新的预设条数的数据的显示坐标设置为客户端设备的显示区域之内,目的是使新的预设条数的数据处于屏幕的可视区域。
步骤S15:判断是否收到中断指令。该中断指令可以是测试人员操作而发出,例如测试人员看到屏幕显示不正常即操作客户端设备或计算机从而发出中断指令。该中断指令也可以是检测程序发出,例如该检测程序检测到预设条数的数据在客户端设备中存在输出异常,然后发出中断指令。在收到中断指令的情况下,测试程序即确认客户端设备不能正常显示上述预设条数的数据,这种情况下进入步骤S16,否则返回步骤S13以请求更多数据。
步骤S16:输出提示信息或调用预置的处理程序。提示信息的内容可以是指出数据输出异常的信息。预置的处理程序可以是用于记录和输出客户端设备向服务器请求预设条数的数据的次数的程序,这样就能够知道在什么时候出现了输出异常。以测试电子书客户端为例,在浏览到第6000本书时出现异常,如果是按现有技术中的做法,测试人员难以计数到自己操作到了具体多少次,但如果调用上述程序就可以得到精确的数据。预置的处理程序还可以是容错处理程序。
上述的测试程序的一种可选结构如图2所示。图2是根据本发明实施例的测试装置的基本结构的示意图。图2中的测试装置20包括数据请求模块21、显示控制模块22、进度控制模块23以及异常处理模块24。
数据请求模块21用于根据客户端设备的显示容量向服务器请求预设条数的数据,以及在确认客户端设备已正常显示上述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据。
显示控制模块22用于将已显示的预设条数的数据的显示坐标修改至客户端设备的显示区域之外,将上述新的预设条数的数据的显示坐标设置为客户端设备的显示区域之内。
进度控制模块23用于控制数据请求模块21和显示控制模块22依次反复运行。异常处理模块24用于当确认客户端设备不能正常显示上述预设条数的数据之后,输出提示信息或调用预置的处理程序。
根据本发明实施例的技术方案,在请求到数据并显示之后,在正常显示的情况下继续请求新数据并修改已显示数据的显示坐标以及设置新数据的显示坐标,从而无需测试人员手动操作,并且可以在出现显示异常时记录故障点,以及调用相应的程序来处理故障。因此采用本实施例的技术方案有助于提高测试效率,并且有助于提高测试效果。
以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,对本领域的普通技术人员而言,能够理解本发明的方法和设备的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。
还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (6)
1.一种测试方法,用于测试来自于服务器的分为多条的数据在客户端设备上的显示,其特征在于,所述方法包括:
步骤A:根据客户端设备的显示容量向服务器请求预设条数的数据;
步骤B:在确认所述客户端设备已正常显示所述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据;
步骤C:将已显示的预设条数的数据的显示坐标修改至所述客户端设备的显示区域之外,将所述新的预设条数的数据的显示坐标设置为所述客户端设备的显示区域之内;
反复依次执行所述步骤B和步骤C,当确认所述客户端设备不能正常显示所述预设条数的数据之后,输出提示信息或调用预置的处理程序。
2.根据权利要求1所述的测试方法,其特征在于,所述预置的处理程序包括用于记录和输出所述客户端设备向服务器请求所述预设条数的数据的次数的程序。
3.根据权利要求1或2所述的测试方法,其特征在于,所述分为多条的数据中的各条数据分别是不同电子书的简要信息。
4.一种测试装置,用于测试来自于服务器的分为多条的数据在客户端设备上的显示,其特征在于,所述装置包括:
数据请求模块,用于根据客户端设备的显示容量向服务器请求预设条数的数据,以及在确认所述客户端设备已正常显示所述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据;
显示控制模块,用于将已显示的预设条数的数据的显示坐标修改至所述客户端设备的显示区域之外,将所述新的预设条数的数据的显示坐标设置为所述客户端设备的显示区域之内;
进度控制模块,用于控制所述数据请求模块和显示控制模块依次反复运行;
异常处理模块,用于当确认所述客户端设备不能正常显示所述预设条数的数据之后,输出提示信息或调用预置的处理程序。
5.根据权利要求4所述的测试装置,其特征在于,所述预置的处理程序包括用于记录和输出所述客户端设备向服务器请求所述预设条数的数据的次数的程序。
6.根据权利要求4或5所述的测试装置,其特征在于,所述分为多条的数据中的各条数据分别是不同电子书的简要信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210391825.1A CN102999421B (zh) | 2012-10-16 | 2012-10-16 | 测试方法和测试装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210391825.1A CN102999421B (zh) | 2012-10-16 | 2012-10-16 | 测试方法和测试装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102999421A true CN102999421A (zh) | 2013-03-27 |
CN102999421B CN102999421B (zh) | 2015-09-09 |
Family
ID=47928018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210391825.1A Active CN102999421B (zh) | 2012-10-16 | 2012-10-16 | 测试方法和测试装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102999421B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112988608A (zh) * | 2021-05-19 | 2021-06-18 | 腾讯科技(深圳)有限公司 | 数据测试方法、装置、计算机设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070136683A1 (en) * | 2005-12-14 | 2007-06-14 | Alcatel | Graphical user interface for generic listing of managed objects |
CN101226473A (zh) * | 2008-02-03 | 2008-07-23 | 曾敏 | 一种按时间演进动态显示的矩阵形界面和方法 |
CN102035936A (zh) * | 2010-11-22 | 2011-04-27 | 东莞宇龙通信科技有限公司 | 一种终端任务管理器的实现方法、终端 |
CN102147744A (zh) * | 2011-04-01 | 2011-08-10 | 奇智软件(北京)有限公司 | 一种程序加载方法及*** |
CN102402426A (zh) * | 2010-09-10 | 2012-04-04 | ***通信集团公司 | 终端设备以及终端设备中应用程序图形界面显示方法 |
-
2012
- 2012-10-16 CN CN201210391825.1A patent/CN102999421B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070136683A1 (en) * | 2005-12-14 | 2007-06-14 | Alcatel | Graphical user interface for generic listing of managed objects |
CN101226473A (zh) * | 2008-02-03 | 2008-07-23 | 曾敏 | 一种按时间演进动态显示的矩阵形界面和方法 |
CN102402426A (zh) * | 2010-09-10 | 2012-04-04 | ***通信集团公司 | 终端设备以及终端设备中应用程序图形界面显示方法 |
CN102035936A (zh) * | 2010-11-22 | 2011-04-27 | 东莞宇龙通信科技有限公司 | 一种终端任务管理器的实现方法、终端 |
CN102147744A (zh) * | 2011-04-01 | 2011-08-10 | 奇智软件(北京)有限公司 | 一种程序加载方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112988608A (zh) * | 2021-05-19 | 2021-06-18 | 腾讯科技(深圳)有限公司 | 数据测试方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102999421B (zh) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106547578B (zh) | 终端应用app的加载方法及装置 | |
CN111181804B (zh) | 智能设备离线状态自动检测方法、装置、电子设备及介质 | |
CN102708050B (zh) | 移动应用测试方法和*** | |
US11221743B2 (en) | Information processing method, terminal, server, and computer storage medium | |
US8660833B2 (en) | Method, computer program product and apparatus for providing an interactive network simulator | |
CN110442519B (zh) | 一种崩溃文件处理方法、装置、电子设备及存储介质 | |
US20170024269A1 (en) | Associating error events with inputs to applications | |
CN102567008A (zh) | 金融看盘软件报价实时小走势图的生成装置及生成方法 | |
CN106162576B (zh) | 一种移动终端网络流量显示方法及装置 | |
US10520929B2 (en) | Techniques for implementing universal commands in a welding or cutting system | |
US9104573B1 (en) | Providing relevant diagnostic information using ontology rules | |
US20150213070A1 (en) | Data report process method and device thereof | |
JP2012230451A (ja) | ネットワーク端末故障対応システム、端末装置、サーバ装置、ネットワーク端末故障対応方法及びプログラム | |
CN102999421A (zh) | 测试方法和测试装置 | |
CN108052521B (zh) | 协调数据显示方法、应用服务器及存储介质 | |
CN108984238B (zh) | 应用程序的手势处理方法、装置及电子设备 | |
CN103927197A (zh) | 用于在电子装置中执行应用程序的方法和设备 | |
CN102455958A (zh) | 测试*** | |
CN110619541A (zh) | 应用程序管理方法、装置、计算机设备及存储介质 | |
US20180059640A1 (en) | Techniques for event driven scheduling in a welding or cutting system | |
JP2017182407A (ja) | リスク検出装置およびリスク検出方法 | |
CN111124841A (zh) | 一种异常页面的报警方法、装置及计算机*** | |
US20140089779A1 (en) | Electronic Book Generation Method of Composite Layer and Hypertext Markup Language and Reading Program | |
US20160132469A1 (en) | Comparing user interfaces | |
JP6122123B2 (ja) | 画面表示プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |