[发明专利]一种测试智能终端的方法、服务器及系统有效
申请号: | 201510847415.7 | 申请日: | 2015-11-27 |
公开(公告)号: | CN105512029B | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 钟基洪;李功文 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 智能 终端 方法 服务器 系统 | ||
本发明公开了一种测试智能终端的方法、服务器及系统。方法包括:与型号不同的多个智能终端建立无线连接;与控制终端进行交互,根据控制终端的指令获取测试任务配置文件并保存到数据库中;利用所建立的无线连接与多个智能终端进行交互,将数据库中的测试任务配置文件发送到智能终端上,以及接收智能终端根据所述指定的测试任务配置文件执行相应的操作后发送的测试结果数据。本发明的技术方案中,服务器与作为测试机的智能终端之间通过无线连接进行测试用的通信,这样一个服务器可以与更多的智能终端连接,而不再受有线连接的连接数量的限制,大大减少了测试所需的服务器数量,降低了成本。
技术领域
本发明涉及自动化测试技术领域,具体涉及一种测试智能终端的方法、服务器及系统。
背景技术
在发布一款智能终端应用软件前,都需要在市面上已有的各种机型上进行测试,以检测该款软件的不同版本是否能够在各种机型的智能终端上都能正确运行。且发布改动较大的版本时都需要覆盖市面上的大部分机型,否则产品发布后崩溃事故太多,影响用户体验。
目前的做法是将各种机型的测试用智能终端(如手机,PAD等)通过USB线连接到作为测试服务器的PC机上,采用ADB调试桥方式进行通信,将待测试的脚本从PC推送到与该PC机硬连接的各智能终端上运行,并通过工具从智能终端上获取运行结果。
但是,这种硬连接方式限制了一台PC机所能连接的智能终端个数。PC机的USB接口的电流最大值是固定的,因此所能连接的智能终端数量有限,即使用集线器做扩展也是十分有限的。另一方面,目前市场上存在三大智能终端操作系统:Android、ios和Windowsphone,特别是Android操作系统,由于系统开源,而且涉及的手机厂商太多太杂,因此造成手机碎片化特别严重,因此测试需要覆盖的机型达到数百,甚至上千种。这就需要几十台甚至更多的PC机来作为测试服务器连接智能终端,测试成本很高。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的测试智能终端的方法和相应的服务器以及系统。
依据本发明的一个方面,提供了一种测试智能终端的方法,其中,该方法包括:
与型号不同的多个智能终端建立无线连接;
与控制终端进行交互;通过与控制终端的交互,根据控制终端的指令获取测试任务配置文件并保存到数据库中,以及根据控制终端的测试任务管理指令对所述数据库中的测试任务配置文件进行管理操作;
利用所建立的无线连接与多个智能终端进行交互;通过与多个智能终端的交互,将数据库中的测试任务配置文件发送到一个或多个智能终端上,以及接收所述一个或多个智能终端根据所述指定的测试任务配置文件执行相应的操作后发送的测试结果数据。
可选地,一个所述的测试任务配置文件包括如下段中的一个或多个,且必须包括描述段:
描述段:用于描述测试任务的基本信息;
第一类扩展段:用于描述测试任务在智能终端上运行时所需的位于服务器上的资源文件;
第二类扩展段:用于描述测试任务在智能终端上运行时所需的已经位于该智能终端的资源文件。
可选地,一个段包括:一个或多个键值对;
所述描述段包括:名称:测试任务的功能性描述信息;
超时时间:具体的超时时间值;
所述第一类扩展段包括:资源文件名:具体的一个资源文件的名称;
下发到智能终端的位置:智能终端上的一个绝对路径;
所述第二类扩展段包括:测试用例索引号:具体的测试用例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510847415.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内存管理方法及装置
- 下一篇:进程状态监控方法和装置