智能终端测试方法、装置及系统制造方法及图纸

技术编号:16783370 阅读:25 留言:0更新日期:2017-12-13 02:04
本发明专利技术提供了一种智能终端测试方法、装置及系统,涉及智能终端测试的技术领域,该方法包括当接收到执行测试的命令时,建立测试用例;通过测试用例向智能终端发送测试指令,以使智能终端执行测试指令;接收智能终端返回的执行结果,并将执行结果发送至服务器,以使服务器回填测试结果;接收服务器返回的测试结果,将测试结果展示给用户。本发明专利技术实施例提供的智能终端测试方法、装置及系统,在对智能终端进行测试的过程中,不需要人为地去分析和判断,使得测试过程更加简单和灵活,有助于提高智能终端的测试质量和测试效率。

【技术实现步骤摘要】
智能终端测试方法、装置及系统
本专利技术涉及智能终端测试的
,尤其是涉及一种智能终端测试方法、装置及系统。
技术介绍
随着自动化技术的不断发展,智能终端,如手机,机顶盒,智能电视一体机等,已经得到了广泛的应用。与传统的机电设备相比,目前,越来越多的智能终端选择搭载安卓系统进行开发,以安装多种软件来丰富智能终端的功能。但是随着软件应用和功能的增多,就需要对智能终端的各个应用或者功能进行逐个测试,以使智能终端能够正常运行。现有技术中,对智能终端的测试,大多以人为驱动操作为准,例如,模拟鼠标,或手势等对界面进行操作,在测试过程中,需要人工对各个软件和应用进行逐个测试,同时,对测试人员也有一定的技能要求,导致智能终端的测试质量不高,很难做到对内容和智能终端型号的全面覆盖,降低了智能终端的测试效率。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种智能终端测试方法、装置及系统,以缓解了现有的智能终端测试方式导致的智能终端测试质量不高和覆盖不全面的技术问题。第一方面,本专利技术实施例提供了一种智能终端测试方法,应用于智能终端自动化测试的客户端,智能终端与客户端通过底层ADB连接,包括:当执行测试任务时,建立测试用例;根据测试用例向智能终端发送测试指令,以使智能终端执行测试指令;其中,测试指令包括操作命令和/或控制指令;接收智能终端返回的执行测试指令的执行结果,并将执行结果发送至服务器,以使服务器回填测试结果;接收服务器返回的测试结果,将测试结果展示给用户。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,上述方法还包括:接收用户输入的配置信息,根据配置信息进行配置,以与服务器建立通信,其中,配置信息包括:服务器的IP地址信息、WCF端口号和Socket端口号。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,上述当执行测试任务时,建立测试用例包括:接收执行测试的命令,根据所述命令发起测试任务;从命令中提取被测应用的包名;根据包名建立与被测应用对应的用例。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,上述接收服务器返回的测试结果,将测试结果展示给用户包括:提取测试结果中包含的测试结果标识,根据测试结果标识判断测试结果是否合格;如果是,将测试结果标记为测试合格;如果否,将测试结果标记为测试不合格;将标记后的测试结果展示给用户。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,在接收所述执行测试的命令之前,上述方法还包括:对客户端进行功能定制,该功能定制包括:针对自动化测试受阻因素进行功能定制;增加的遥控器键值和页面操作的API定制。结合第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,对智能终端进行适配,以使智能终端进行有效的测试;增加支持Launch操作功能,允许使用Launch操作多次启动应用;增加守护进程,以启动心跳程序,按照预先设定的时间间隔向智能终端下发心跳包,以检测智能终端的连接状态是否正常;在捕获到引擎启动异常时,允许再次进行启动引擎的操作,当再次启动引擎的操作超过预先设定的重启次数时,终止当前测试流程;自动跳过软件安装安全提示页面在测试用例添加页面元素属性,以缩短XPath的路径层次。第二方面,本专利技术实施例还提供一种智能终端测试装置,设置于智能终端自动化测试的客户端,智能终端与客户端通过底层ADB连接,包括:用例建立模块,用于当执行测试任务时,建立测试用例;指令发送模块,用于根据测试用例向智能终端发送测试指令,以使智能终端执行测试指令;其中,测试指令包括操作命令和/或控制指令;结果返回模块,用于接收智能终端返回的执行测试指令的执行结果,并将执行结果发送至服务器,以使服务器回填测试结果;结果展示模块,用于接收服务器返回的测试结果,将测试结果展示给用户。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,上述装置还包括:信息配置模块,用于接收用户输入的配置信息,根据配置信息进行配置,以与服务器建立通信,其中,配置信息包括:服务器的IP地址信息、WCF端口号和Socket端口号。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,上述用例建立模块还用于:接收执行测试的命令,根据所述命令发起测试任务;从命令中提取被测应用的包名,根据包名建立与被测应用对应的用例。第三方面,本专利技术实施例还提供一种智能终端测试系统,该系统包括智能终端、客户端和服务器;客户端设置有上述第二方面所述的智能终端测试装置;智能终端与客户端通过底层ADB连接;客户端与服务器网络连接,其中,客户端的数量为一个或者多个,每个客户端对应一个智能终端。本专利技术实施例带来了以下有益效果:本专利技术实施例提供的智能终端测试方法、装置及系统,能够在执行测试任务时,建立测试用例,通过该测试用例向智能终端发送测试指令,以使智能终端执行该测试指令进行测试,当测试完成后,将智能终端返回的执行结果发送至服务器回填测试结果,并将测试结果展示给用户,使用户根据测试结果直接得出智能终端的功能和应用是否能够正常运行,整个测试过程不需要人为地去分析和判断,使得测试过程更加简单和灵活,有助于提高智能终端的测试质量和测试效率。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种智能终端测试方法的流程图;图2为本专利技术实施例提供的另一种智能终端测试方法的流程图;图3为本专利技术实施例提供的一种智能终端测试装置的结构示意图;图4为本专利技术实施例提供的另一种智能终端测试装置的结构示意图;图5为本专利技术实施例提供的一种智能终端测试系统的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种智能终端测试方法进行详细介绍。实施例一:本专利技术实施例提供的智能终端测试方法,应用于智能终端自动化测试的客户端,该智能终端与客户端通过底层ADB(AndroidDebugBridge,安卓调试桥)连接,图1示出了一种智能终端测试方法的流程图,如图1所示,该方法包括以下步骤:步骤S102,当执行测试任务时,建立测试用例;优选地,本专利技术实施例中的智能终端包括智能手机,机顶盒,智能电视一体机等安装有安卓应用系统的智能终端。具体实现时,在执行测试任本文档来自技高网...
智能终端测试方法、装置及系统

【技术保护点】
一种智能终端测试方法,其特征在于,应用于智能终端自动化测试的客户端,所述智能终端与所述客户端通过底层ADB连接,包括:当执行测试任务时,建立测试用例;根据所述测试用例向所述智能终端发送测试指令,以使所述智能终端执行所述测试指令;其中,所述测试指令包括操作命令和/或控制指令;接收所述智能终端返回的执行所述测试指令的执行结果,并将所述执行结果发送至服务器,以使所述服务器回填测试结果;接收所述服务器返回的所述测试结果,将所述测试结果展示给用户。

【技术特征摘要】
1.一种智能终端测试方法,其特征在于,应用于智能终端自动化测试的客户端,所述智能终端与所述客户端通过底层ADB连接,包括:当执行测试任务时,建立测试用例;根据所述测试用例向所述智能终端发送测试指令,以使所述智能终端执行所述测试指令;其中,所述测试指令包括操作命令和/或控制指令;接收所述智能终端返回的执行所述测试指令的执行结果,并将所述执行结果发送至服务器,以使所述服务器回填测试结果;接收所述服务器返回的所述测试结果,将所述测试结果展示给用户。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户输入的配置信息,根据所述配置信息进行配置,以与所述服务器建立通信,其中,所述配置信息包括:所述服务器的IP地址信息、WCF端口号和Socket端口号。3.根据权利要求1所述的方法,其特征在于,所述当执行测试任务时,建立测试用例包括:接收执行测试的命令,根据所述命令发起测试任务;从所述命令中提取被测应用的包名,根据所述包名建立与所述被测应用对应的用例。4.根据权利要求1所述的方法,其特征在于,所述接收所述服务器返回的所述测试结果,将所述测试结果展示给用户包括:提取所述测试结果中包含的测试结果标识,根据所述测试结果标识判断所述测试结果是否合格;如果是,将所述测试结果标记为测试合格;如果否,将所述测试结果标记为测试不合格;将标记后的所述测试结果展示给用户。5.根据权利要求1所述的方法,其特征在于,在接收所述执行测试的命令之前,所述方法还包括:对所述客户端进行功能定制,所述功能定制包括:针对自动化测试受阻因素进行功能定制;增加的遥控器键值和页面操作的API定制。6.根据权利要求5所述的方法,其特征在于,所述针对自动化测试受阻因素进行功能定制包括一下中的一种或多种:对所述智能终端进行适配,以使所述智能终端进行有效的测试;增加支持Launch操作功能,允许使用所述L...

【专利技术属性】
技术研发人员:韩潇毅袁开左腾姜丽沈琦
申请(专利权)人:华数传媒网络有限公司
类型:发明
国别省市:浙江,33

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

1