测试方法和测试装置制造方法及图纸

技术编号:8489733 阅读:282 留言:0更新日期:2013-03-28 09:03
本发明专利技术提供一种测试方法和测试装置,对于测试来自于服务器的分为多条的数据在客户端设备上的显示,能够提高测试效率。该方法包括:步骤A:根据客户端设备的显示容量向服务器请求预设条数的数据;步骤B:在确认所述客户端设备已正常显示所述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据;步骤C:将已显示的预设条数的数据的显示坐标修改至所述客户端设备的显示区域之外,将所述新的预设条数的数据的显示坐标设置为所述客户端设备的显示区域之内;反复依次执行所述步骤B和步骤C,当确认所述客户端设备不能正常显示所述预设条数的数据之后,输出提示信息或调用预置的处理程序。

【技术实现步骤摘要】

本专利技术涉及计算机技术,特别地涉及一种测试方法和测试装置
技术介绍
在移动互联网的应用中,有一种常见的信息呈现方式是在移动终端的显示屏上以列表的方式输出分为多条的信息,例如微博;有些情况下,用户点击其中一条信息之后可以获得更详细的信息。例如在屏幕上显示多条新闻摘要,点击每条新闻摘要之后可以获得新闻的详细内容;又如电子书的书库,在移动终端的呈现是以列表形式出现,该列表有I列多行,每行即为一条电子书的信息,内容一般是电子书的简要信息,包括书籍名称和作者以及封面图片等,用户点击该条电子书的信息即可阅读或下载电子书。对于上述在移动终端的应用,包括微博、新闻、电子书等,都需要移动终端运行相应的客户端软件,以便从网络侧的服务器中获取相应的信息。在这些客户端软件的开发阶段的测试中,一个重要的测试项目就是测试客户端在从服务器获取大量数据之后在客户端设备例如智能手机上的显示的情况。目前的测试方式一般是由客户端设备显示一个屏幕的信息后,由测试人员操作客户端设备使更多的信息得以显示,以测试手机中运行的电子书客户端软件为例,这些电子书属于“都市小说”类,一个屏幕显示5本书,测试人员先操作手机使手机显示5本书,再操作使手机显示接下来的5本书,依此类推。如果服务器保存的该类小说共有I万多本,这样要测试全部浏览这I万多本小说的简要信息,测试人员需操作两千多次,操作负担很大并且测试效率很低。
技术实现思路
有鉴于此,本专利技术提供一种测试方法和测试装置,对于测试来自于服务器的分为多条的数据在客户端设备上的显示,能够提高测试效率。为实现上述目的,根据本专利技术的一个方面,提供了 一种测试方法。本专利技术的测试方法用于测试来自于服务器的分为多条的数据在客户端设备上的显示,所述方法包括步骤A :根据客户端设备的显示容量向服务器请求预设条数的数据;步骤B:在确认所述客户端设备已正常显示所述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据;步骤C :将已显示的预设条数的数据的显示坐标修改至所述客户端设备的显示区域之外,将所述新的预设条数的数据的显示坐标设置为所述客户端设备的显示区域之内;反复依次执行所述步骤B和步骤C,当确认所述客户端设备不能正常显示所述预设条数的数据之后,输出提示信息或调用预置的处理程序。可选地,所述预置的处理程序包括用于记录和输出所述客户端设备向服务器请求所述预设条数的数据的次数的程序。可选地,所述分为多条的数据中的各条数据分别是不同电子书的简要信息。根据本专利技术的另一方面,提供了一种测试装置。本专利技术的测试装置,用于测试来自于服务器的分为多条的数据在客户端设备上的显示,所述装置包括数据请求模块,用于根据客户端设备的显示容量向服务器请求预设条数的数据,以及在确认所述客户端设备已正常显示所述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据;显示控制模块,用于将已显示的预设条数的数据的显示坐标修改至所述客户端设备的显示区域之外,将所述新的预设条数的数据的显示坐标设置为所述客户端设备的显示区域之内;进度控制模块,用于控制所述数据请求模块和显示控制模块依次反复运行;异常处理模块,用于当确认所述客户端设备不能正常显示所述预设条数的数据之后,输出提示信息或调用预置的处理程序。可选地,所述预置的处理程序包括用于记录和输出所述客户端设备向服务器请求所述预设条数的数据的次数的程序。可选地,所述分为多条的数据中的各条数据分别是不同电子书的简要信息。根据本专利技术的技术方案,在请求到数据并显示之后,在正常显示的情况下继续请求新数据并修改已显示数据的显示坐标以及设置新数据的显示坐标,从而无需测试人员手动操作,并且可以在出现显示异常时记录故障点,以及调用相应的程序来处理故障。因此采用本专利技术的技术方案有助于提高测试效率,并且有助于提高测试效果。附图说明附图用于更好地理解本专利技术,并不构成对本专利技术的不当限定。其中图1是根据本专利技术实施例的测试方法的基本步骤的示意图;图2是根据本专利技术实施例的测试装置的基本结构的示意图。具体实施例方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识至IJ,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1是根据本专利技术实施例的测试方法的基本步骤的示意图。该方法用来测试客户端软件,测试内容是测试来自于服务器的分为多条的数据在客户端设备上的显示,可以由该客户端设备或计算机中的测试程序来执行。如图1所示,该方法包括如下的步骤Sll至步骤S16。步骤Sll :根据客户端设备的显示容量向服务器请求预设条数的数据。这里的显示容量主要取决于客户端设备屏幕的大小,如果该客户端软件支持字体大小的调节,那么字体大小也影响显示容量。步骤S12 :判断客户端是否正常显示。若是,进入步骤S13,否则跳至步骤S16。步骤S13 :再次向服务器请求新的预设条数的数据。步骤S14 :设置数据的显示坐标。本步骤中,具体是将已显示的预设条数的数据的显示坐标修改至客户端设备的显示区域之外,例如将已显示的数据的显示坐标的高度调整得大于到屏幕顶端的坐标;并且将新的预设条数的数据的显示坐标设置为客户端设备的显示区域之内,目的是使新的预设条数的数据处于屏幕的可视区域。步骤S15 :判断是否收到中断指令。该中断指令可以是测试人员操作而发出,例如测试人员看到屏幕显示不正常即操作客户端设备或计算机从而发出中断指令。该中断指令也可以是检测程序发出,例如该检测程序检测到预设条数的数据在客户端设备中存在输出异常,然后发出中断指令。在收到中断指令的情况下,测试程序即确认客户端设备不能正常显示上述预设条数的数据,这种情况下进入步骤S16,否则返回步骤S13以请求更多数据。步骤S16 :输出提示信息或调用预置的处理程序。提示信息的内容可以是指出数据输出异常的信息。预置的处理程序可以是用于记录和输出客户端设备向服务器请求预设条数的数据的次数的程序,这样就能够知道在什么时候出现了输出异常。以测试电子书客户端为例,在浏览到第6000本书时出现异常,如果是按现有技术中的做法,测试人员难以计数到自己操作到了具体多少次,但如果调用上述程序就可以得到精确的数据。预置的处理程序还可以是容错处理程序。上述的测试程序的一种可选结构如图2所示。图2是根据本专利技术实施例的测试装置的基本结构的示意图。图2中的测试装置20包括数据请求模块21、显示控制模块22、进度控制模块23以及异常处理模块24。数据请求模块21用于根据客户端设备的显示容量向服务器请求预设条数的数据,以及在确认客户端设备已正常显示上述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据。显示控制模块22用于将已显示的预设条数的数据的显示坐标修改至客户端设备的显示区域之外,将上述新的预设条数的数据的显示坐标设置为客户端设备的显示区域之内。进度控制模块23用于控制数据请求模块21和显示控制模块22依次反复运行。异常处理模块24用于当确认客户端设备不能正常显示上述预设条数的数据之后,输出提示信息或调用预置的处理程序。根据本专利技术实施例的技术方案,在请求到数本文档来自技高网...

【技术保护点】
一种测试方法,用于测试来自于服务器的分为多条的数据在客户端设备上的显示,其特征在于,所述方法包括:步骤A:根据客户端设备的显示容量向服务器请求预设条数的数据;步骤B:在确认所述客户端设备已正常显示所述预设条数的数据的情况下,再次向服务器请求新的预设条数的数据;步骤C:将已显示的预设条数的数据的显示坐标修改至所述客户端设备的显示区域之外,将所述新的预设条数的数据的显示坐标设置为所述客户端设备的显示区域之内;反复依次执行所述步骤B和步骤C,当确认所述客户端设备不能正常显示所述预设条数的数据之后,输出提示信息或调用预置的处理程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:李旭汶
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1