[发明专利]应用的云测试方法、系统、客户端及服务器有效
申请号: | 201310073196.2 | 申请日: | 2013-03-07 |
公开(公告)号: | CN104038381B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 徐铮 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 测试 方法 系统 客户端 服务器 | ||
本发明涉及应用的云测试方法、系统、客户端及服务器,其中应用的云测试方法包括:获取待测应用信息和对待测应用进行测试的移动终端信息,向服务器发送获取的待测应用信息及移动终端信息;每隔一段时间向服务器发送携带至少一移动终端的相关信息的心跳包,并由服务器根据心跳包判断所获取的移动终端是否处于空闲状态;若是,则接收服务器发送的携带有待执行测试任务的心跳包回执,并将测试任务发送给所获取的移动终端,以控制此移动终端根据测试任务对待测应用进行测试;以及接收此移动终端实时发送的测试过程中的测试信息,并将测试信息实时发送给服务器进行显示。本发明能够提高应用的测试效率、降低测试成本。
技术领域
本发明涉及应用测试技术领域,尤其涉及应用的云测试方法、应用的云测试系统、客户端及服务器。
背景技术
目前,移动装置,例如手机、mp3,的品牌和型号多种多样,随之也开发出了适于在移动装置上运行的各种应用,例如基于在安卓系统上运行的应用等。这些应用不同于一般的计算机应用,它是一种开发编译环境和运行环境分离的基于嵌入式系统的应用,其通常在一台移动装置上进行开发的,而如果在其它移动装置上运行有问题,例如显示或安装有问题,将会直接影响到用户是否正常使用。因此需要研究一种应用的测试方法以测试应用是否适于在各种移动装置上正常运行。
由于在移动装置上运行的应用不是在计算机上运行,因此不能像测试计算机应用那样通过直接在计算机上运行的方式进行应用的测试工作。目前已有移动装置的应用测试方法多依赖于人工测试,即使用不同的移动装置来进行人工测试,并和正确的测试内容进行比对。目前移动装置的品牌和型号太多,导致适配测试工作太繁琐。人工测试方法太耗时间,效率低下,很难满足当前移动装置研发要求高、周期短的要求。并且测试完全依靠人的主观判断,长时间重复劳动会影响应用测试的稳定性。因此,业界许多移动装置生产商都迫切希望能够找到一种高效的应用测试方法,以提高应用的测试效率、降低测试成本、缩短产品研发周期。
发明内容
因此,本发明提供应用的云测试方法、应用的云测试系统、客户端及服务器,能够提高应用的测试效率、降低测试成本。
具体地,本发明实施例提出的一种应用的云测试方法,包括步骤:获取待测应用信息和对待测应用进行测试的移动终端信息,向服务器发送获取的待测应用信息及移动终端信息;每隔一段时间向服务器发送携带至少一移动终端的相关信息的心跳包,并由服务器根据心跳包判断所获取的移动终端是否处于空闲状态;若处于空闲状态,则接收服务器发送的携带有待执行测试任务的心跳包回执,并将测试任务发送给所获取的移动终端,以控制所获取的移动终端根据测试任务对待测应用进行测试;以及接收所获取的移动终端实时发送的测试过程中的测试信息,并将测试信息实时发送给服务器进行显示。
另外,本发明实施例提出的一种客户端,包括信息发送模块、心跳包发送模块、测试模块以及测试信息接收模块,信息发送模块,用于获取待测应用信息和对待测应用进行测试的移动终端信息,向服务器发送获取的待测应用信息及移动终端信息;心跳包发送模块,用于每隔一段时间向服务器发送携带至少一移动终端的相关信息的心跳包,并由服务器根据心跳包判断所获取的移动终端是否处于空闲状态;测试模块,用于若处于空闲状态,则接收服务器发送的携带有待执行测试任务的心跳包回执,并将测试任务发送给所获取的移动终端,以控制所获取的移动终端根据测试任务对待测应用进行测试;测试信息接收模块,用于接收所获取的移动终端实时发送的测试过程中的测试信息,并将测试信息实时发送给服务器进行显示。
此外,本发明实施例提出的一种应用的云测试方法,包括步骤:接收至少一客户端发送的获取的待测应用信息及移动终端信息,并根据获取的待测应用信息及移动终端信息生成相应的待执行测试任务;接收并存储至少一客户端发送的携带有移动终端的相关信息的心跳包,根据这些心跳包判断所获取的移动终端是否处于空闲状态;若处于空闲状态,则将携带有待执行测试任务的心跳包回执发送给与所获取的移动终端相连的客户端,使客户端控制所获取的移动终端执行测试任务,以对待测应用进行测试;以及接收并显示客户端发送的测试过程中的测试信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310073196.2/2.html,转载请声明来源钻瓜专利网。