一种应用程序测试的方法和设备技术

技术编号:11179819 阅读:70 留言:0更新日期:2015-03-25 09:29
本发明专利技术的实施方式提供了一种应用程序测试的方法。该方法包括:节点终端响应于测试终端连接到该节点终端,调用预先安装在该节点终端上的节点程序获得测试终端的标识并发送到测试平台,以便测试平台识别到该测试终端与节点终端已连接;节点终端响应于接收到测试平台基于该标识而发送的应用程序测试指令,调用节点程序将其应用程序安装至该测试终端并在该测试终端上进行应用程序测试。通过在节点终端上的节点程序分别与测试平台、测试终端进行通信交互,本发明专利技术的方法使得各个测试终端都无需预先安装软件就可以实现应用程序测试,从而为技术人员简化了应用程序测试的操作并减少了工作量。此外,本发明专利技术的实施方式提供了一种应用程序测试的设备。

【技术实现步骤摘要】
_种应用程序测试的方法和设备
本专利技术的实施方式涉及测试领域,更具体地,本专利技术的实施方式涉及一种应用程序测试的方法和设备。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。 通常,在应用程序被开发出来之后,需要测试应用程序与实际运行环境的兼容性,从而技术人员通过测试结果了解应用程序在实际运行环境中的运行情况,以便根据测试结果在运行情况不良的情况下改进应用程序。随着各种终端的发展,尤其是移动终端的发展,大量终端采用的SDK版本、分辨率、ROM等方面往往都有所区别,应用程序在各种不同终端上的实际运行环境千差万别,因此,应用程序需要在大量不同的终端上分别进行测试。
技术实现思路
由于现有技术中需要在各个测试终端人工安装待测试的应用程序并逐一测试,导致技术人员在应用程序测试时操作复杂,造成了技术人员较大的工作量。 为此,非常需要一种自动化的应用程序测试的方法和设备,以使得各个测试终端无需人工安装待测试的应用程序并手工测试,从而使技术人员在应用程序测试时操作简化,减轻技术人员的工作量负担。 在本上下文中,本专利技术的实施方式期望提供一种应用程序测试的方法和设备。 在本专利技术实施方式的第一方面中,提供了一种应用程序测试的方法,应用于节点终端,包括:响应于测试终端连接到所述节点终端,调用预先安装在所述节点终端上的节点程序获得所述测试终端的标识并发送到所述测试平台,以便所述测试平台识别到所述测试终端与所述节点终端已连接;响应于接收到所述测试平台基于所述标识而发送的应用程序测试指令,调用所述节点程序将所述的应用程序安装至所述标识对应的测试终端并在所述标识对应的测试终端上进行应用程序测试。 在本专利技术实施方式的第二方面中,提供了一种应用程序测试的方法,应用于测试平台,包括:响应于接收到节点终端发送的测试终端的标识,识别所述测试终端已连接到所述节点终端;其中,所述测试终端的标识是所述节点终端响应于所述测试终端连接到所述节点终端而调用预先安装在所述节点终端上的节点程序获得的;基于所述标识向所述节点终端发送应用程序测试指令,以便所述节点终端调用所述节点程序将所述的应用程序安装至所述标识对应的测试终端并在所述标识对应的测试终端上进行应用程序测试。 在本专利技术实施方式的第三方面,提供了一种应用程序测试的设备,配置于节点终端,包括:第一调用模块,用于响应于测试终端连接到所述节点终端,调用预先安装在所述节点终端上的节点程序获得所述测试终端的标识并发送到所述测试平台,以便所述测试平台识别到所述测试终端与所述节点终端已连接;第二调用模块,用于响应于接收到所述测试平台基于所述标识而发送的应用程序测试指令,调用所述节点程序将所述的应用程序安装至所述标识对应的测试终端并在所述标识对应的测试终端上进行应用程序测试。 在本专利技术实施方式的第四方面,提供了一种应用程序测试的设备,配置于测试平台,包括:识别模块,用于响应于接收到节点终端发送的测试终端的标识,识别所述测试终端已连接到所述节点终端;其中,所述测试终端的标识是所述节点终端响应于所述测试终端连接到所述节点终端而调用预先安装在所述节点终端上的节点程序获得的;第一发送模块,用于基于所述标识向所述节点终端发送应用程序测试指令,以便所述节点终端调用所述节点程序将所述的应用程序安装至所述标识对应的测试终端并在所述标识对应的测试终端上进行应用程序测试。 根据本专利技术实施方式用于应用程序测试的方法和设备,响应于测试终端连接到节点终端,该节点终端可以调用其预先安装的节点程序获得该测试终端的标识并发送到测试平台,以便所述测试平台识别到所述测试终端与所述节点终端已连接,而响应于接收到该测试平台基于该标识而发送的应用程序测试指令,该节点终端可以调用其节点程序将所述的应用程序安装至该标识对应的测试终端并在该标识对应的测试终端上进行应用程序测试,由此可见,仅需要在节点终端上预先安装有用于与测试平台、测试终端进行通信交互的节点程序,各个测试终端在连接到节点终端时,通过节点终端调用节点程序分别与测试平台、测试终端进行通信交互,就可以实现测试平台对测试终端的应用程序测试,而无需人工将应用程序逐一地安装到各个测试终端,甚至无需各个测试终端都预先安装用于与测试平台进行通信交互的软件,从而简化了技术人员在应用程序测试时的操作,并且显著地减少了技术人员的工作量,为用户带来了更好的体验。 【附图说明】 通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中: 图1示意性地示出了本专利技术的实施方式的一个示例性应用场景的框架示意图; 图2示意性地示出了本专利技术中应用程序测试的方法一实施例的流程图; 图3示意性地示出了本专利技术中应用程序测试的方法另一实施例的流程图; 图4示意性地示出了本专利技术实施例中一种节点终端与测试平台、测试终端之间通信方式示例的示意图; 图5示意性地示出了本专利技术中应用程序测试的方法又一实施例的流程图; 图6示意性地示出了本专利技术中应用程序测试的设备一实施例的流程图; 图7示意性地示出了本专利技术中应用程序测试的设备另一实施例的流程图; 在附图中,相同或对应的标号表不相同或对应的部分。 【具体实施方式】 下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。 本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。 根据本专利技术的实施方式,提出了一种应用程序测试的方法和设备。 在本文中,需要理解的是,所涉及的术语“节点终端”表示的是安装有节点程序的终端设备,其可以与测试终端进行连接,并可以通过节点程序分别与测试平台及已连接的测试终端进行通信。例如,节点终端可以是PC设备,测试终端可以是移动终端设备,测试终端可以通过USB连接到节点终端。另外,“测试平台”是能够提供应用程序测试服务的网络平台,如云测试平台,作为技术人员的用户可以通过任意设备访问测试平台,并通过对测试平台的访问操作来控制测试平台对已连接的测试终端进行应用程序测试。其中,用户对测试平台的访问,例如可以是通过任意设备上的web端,又如也可以是通过任意设备上的客户端程序,本专利技术对此不做限定。此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。 下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。 发曰月概沐 本专利技术人发现,采用现有技术时,之所以技术人员在应用程序测试时操作复杂、工作量大,原因在于现有技术中各个测试终端上都需要人工安装待测试的应用程序并手工测试。 基于上述分析,本专利技术的基本思想之一本文档来自技高网...
一种应用程序测试的方法和设备

【技术保护点】
一种方法,应用于节点终端,包括:响应于测试终端连接到所述节点终端,调用预先安装在所述节点终端上的节点程序获得所述测试终端的标识并发送到测试平台,以便所述测试平台识别到所述测试终端与所述节点终端已连接;响应于接收到所述测试平台基于所述标识而发送的应用程序测试指令,调用所述节点程序将所述的应用程序安装至所述标识对应的测试终端并在所述标识对应的测试终端上进行应用程序测试。

【技术特征摘要】
1.一种方法,应用于节点终端,包括: 响应于测试终端连接到所述节点终端,调用预先安装在所述节点终端上的节点程序获得所述测试终端的标识并发送到测试平台,以便所述测试平台识别到所述测试终端与所述节点终端已连接; 响应于接收到所述测试平台基于所述标识而发送的应用程序测试指令,调用所述节点程序将所述的应用程序安装至所述标识对应的测试终端并在所述标识对应的测试终端上进行应用程序测试。2.根据权利要求1所述的方法,还包括: 调用所述节点程序与所述测试平台建立通信连接; 响应于接收所述测试平台通过所述通信连接定时发送的测试终端查询请求,调用所述节点程序查询是否存在已连接到所述节点终端的测试终端; 响应于查询到存在已连接到所述节点终端的测试终端,执行所述调用预先安装在所述节点终端上的节点程序获得所述测试终端的标识并发送到所述测试平台。3.根据权利要求1所述的方法,其中,所述节点程序包括测试终端驱动程序和测试平台驱动程序; 所述测试终端驱动程序,用于所述节点终端识别已连接的所述测试终端,以及,用于所述节点终端与所述测试终端之间实现通信; 所述测试平台驱动程序,用于所述节点终端与所述测试平台之间实现通信。4.根据权利要求1所述的方法,还包括: 响应于检测到所述测试终端完成所述应用程序测试,调用所述节点程序将所述应用程序从所述测试终端上卸载。5.根据权利要求1所述的方法,还包括: 响应于所述测试终端断开与所述节点终端的连接,调用所述节点程序基于所述测试终端的标识向所述测试平台发送移除请求,以便所述测试平台删除所述测试终端的标识。6.一种方法,应用于测试平台,包括: 响应于接收到节点终端发送的测试终端的标识,识别所述测试终端已连接到所述节点终端;其中,所述测试终端的标识是所述节点终端响应于所述测试终端连接到所述节点终端而调用预先安装在所述节点终端上的节点程序...

【专利技术属性】
技术研发人员:孔庆云黄庆兵刘潇
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1