首页> 中国专利> 一种Andriod设备的通用测试系统及其方法

一种Andriod设备的通用测试系统及其方法

摘要

本发明涉及一种Andriod设备的通用测试系统及其方法,系统包括:后台测试管理系统:用于创建N个测试任务,并在每个测试任务中对应写入待测Android设备的序列号SN,根据待测设备需求配置每个测试任务的待测试项并发出测试指令,其中N为大于等于1;生产测试软件系统:安装于待测Android设备,通信连接后台测试管理系统,向生产测试软件系统写入序列号SN,后台测试管理系统识别序列号SN,并根据序列号SN确定待测Android设备的待测试项,生产测试软件系统接收测试指令并下发;SDK测试组件:安装于待测Android设备,基于生产测试软件系统下发的测试指令,采用SDK控制待测Android设备的底层硬件程序,完成待测Android设备的测试。本发明可以便于对测试软件的管理,并减轻生产测试软件开发和维护的工作量。

著录项

  • 公开/公告号CN113835936A

    专利类型发明专利

  • 公开/公告日2021-12-24

    原文格式PDF

  • 申请/专利号CN202110987013.2

  • 发明设计人 刘福利;杨冰慧;

    申请日2021-08-26

  • 分类号G06F11/22(20060101);

  • 代理机构37256 青岛清泰联信知识产权代理有限公司;

  • 代理人栾瑜

  • 地址 266114 山东省青岛市高新区新业路28号英泰产业园

  • 入库时间 2023-06-19 13:49:36

说明书

技术领域

本发明涉及一种测试方法及其系统,特别涉及一种针对Android设备的通用测试方法及其系统。

背景技术

目前,企业生产的机型根据客户需求不断增多,而同一机型也会根据客户需求不同提供不同配置,在生产过程中,每一种机型需要一个生产测试软件,众多的生产测试软件不但不方便管理,还会在变更版本时增加开发人员工作负担。

因此,针对日益增多的Android设备的多机型和多版本的特点,Android设备的系统测试一直是研发工作的一个痛点。各个机型的Android设备都需要进行覆盖测试,而测试软件过于冗杂,如果针对每一款机型都要开发对应机型的系统测试软件,管理工作越来越繁杂,而且开发多个机型的测试软件也耗费大量的研发成本。

同时,由于现有技术方案的Android设备的机型会不断更新换代,所以也要不断的根据设备要求开发新的系统测试软件,增加了成本,同时只适合用于X86系统的测试,现有技术方案提供了一个软件平台,可通过接口给设备分配不同的测试软件,这种方法需要管理多个软件,平台只起到一个分配软件的功能。而如何提出一种适用于Android系统设备的测试;只需要一个测试软件,搭配后台系统就可以实现测试不同的机型,管理方便。

在Android设备上的通用的系统测试软件的使用方法,能够在Android系统设备中实现通用,即使是新机型的设备,也可以做到仅需要通过识别设备信息,就可以调出测试所需要的功能,以使系统测试软件更加方便使用和管理,正在成为一个亟待解决的技术问题。

因此,为解决目前现有技术中存在的上述缺陷,本发明特别提出一种Android设备的通用测试系统及其方法,同时,增加了通用自动测试方法,以解决现有技术中存在的测试版本繁多,测试效率低下,并且,开发新的测试软件费用高,造成资源浪费的技术问题。

发明内容

本发明针对上述现有技术中存在的Android设备版本繁多的问题,本发明特别提出一种Android设备的通用测试系统及其方法,同时,增加了通用自动测试方法,以解决现有技术中存在的测试版本繁多,测试效率低下,并且,开发新的测试软件费用高,造成资源浪费的技术问题。

为了达到上述目的,本发明采用的技术方案为:

本发明具体实施例提供一种Andriod设备的通用测试系统,包括:

后台测试管理系统:用于创建N个测试任务,并在每个测试任务中对应写入待测Android设备的序列号SN,根据待测设备需求配置每个测试任务的待测试项并发出测试指令,其中N为大于等于1;

生产测试软件系统:安装于待测Android设备,通信连接后台测试管理系统,向生产测试软件系统写入序列号SN,后台测试管理系统识别序列号SN,并根据序列号SN确定待测Android设备的待测试项,生产测试软件系统接收测试指令并下发;

SDK测试组件:安装于待测Android设备,基于生产测试软件系统下发的测试指令,采用SDK控制待测Android设备的底层硬件程序,完成待测Android设备的测试。

在本发明一些实施例中,上述后台测试管理系统包括:

任务创建模块:用于基于待测Andriod设备的设备型号创建N个测试任务,并在每个测试任务中写入待测设备对应序列号SN;

测试配置模块:用于对待测Andriod设备的硬件子模块进行待测试项配置管理;

日志管理模块:用于进行待测Android设备的测试日志的存储、查看和管理;

设备状态查看模块:用于对待测Android设备在测试过程中的设备状态进行查询。

在本发明一些实施例中,上述生产测试软件系统包括:

读取配置模块:基于待测Android设备的序列号SN读取待测试项的配置,并将待测试项的配置进行保存;

测试模块:用于根据不同的测试需求,完成不同的测试功能。

在本发明一些实施例中,上述测试模块包括:

自助测试模块:基于待测试项的配置,完成待测Android设备的自动化测试;

单项测试模块:进行待测Android设备的子模块单个测试项的测试;

老化测试模块:进行待测Android设备的子模块的长时间重复性老化测试。

在本发明一些实施例中,上述自助测试模块包括:

初检测试模块:进行待测Android设备的第一次自助测试,并将每次测试完成的测试日志上传到后台测试管理系统;

完检测试模块:进行待测Android设备的第二次自助测试,若完检通过,修改待测Android设备的出厂状态。

本发明具体实施例提供一种Andriod设备的通用测试方法,采用如上述任意一项所述Andriod设备的通用测试系统,包括:

后台测试管理步骤:用于创建N个测试任务,并在每个测试任务中对应写入待测Android设备的序列号SN,根据待测设备需求配置每个测试任务的待测试项并发出测试指令,其中N为大于等于1;

生产测试步骤:安装于待测Android设备,通信连接后台测试管理系统,向生产测试软件系统写入序列号SN,后台测试管理系统识别序列号SN,并根据序列号SN确定待测Android设备的待测试项,生产测试软件系统接收测试指令并下发;

SDK测试步骤:安装于待测Android设备,基于生产测试软件系统下发的测试指令,采用SDK控制待测Android设备的底层硬件程序,完成待测Android设备的测试。

在本发明一些实施例中,上述后台测试管理步骤包括:

任务创建步骤:用于基于待测Andriod设备的设备型号,基于设备型号创建N个任务单,并在每个任务单中创建待测设备对应序列号;

测试配置步骤:用于对待测Andriod设备的硬件子模块进行待测试项配置;

日志管理步骤:用于进行待测Android设备的测试日志的存储及查看和管理;

设备状态查看步骤:用于对待测Android设备在测试过程中的状态查询。

在本发明一些实施例中,上述生产测试步骤包括:

读取配置步骤:基于待测Android设备的序列号SN读取待测试项的配置,并将待测试项的配置进行保存;

测试步骤:用于根据不同的测试需求,完成不同的测试功能。

在本发明一些实施例中,上述测试步骤包括:

自助测试步骤:基于待测试项的配置,完成待测Android设备的自动化测试;

单项测试步骤:进行待测Android设备的子模块单个测试项;

老化测试步骤:进行待测Android设备的子模块的长时间重复性测试。

在本发明一些实施例中,上述自助测试步骤包括:

初检测试步骤:进行待测Android设备的第一次自助测试,并将每次测试完成的测试日志上传到后台测试管理系统;

完检测试步骤:进行待测Android设备的第二次自助测试,若完检通过,修改待测Android设备的出厂状态。

与现有技术相比,本发明的优点和积极效果在于:

(1)本发明可以做到适合用于android设备的测试;

(2)本发明只需要一个测试软件,搭配后台测试管理系统就可以实现测试不同的机型,管理方便;

(3)本发明能够在Android系统设备中实现通用,即使是新机型的设备,也可以做到仅需要通过识别设备信息,就可以调出测试所需要的功能,以使系统测试软件更加方便使用和管理。

附图说明

图1为本发明测试系统结构示意图;

图2为本发明测试方法流程示意图;

图3为本发明方法具体实施例后台测试管理步骤流程示意图;

图4为本发明方法具体实施例生产测试步骤流程示意图。

以上各图中:

100通用测试系统

10、后台测试管理系统20、生产测试软件系统

30、SDK测试组件

具体实施方式

下面将结合附图对本发明具体实施例中的技术方案进行详细、完整的描述。显然,所描述的实施例仅仅是本发明总的技术方案的部分具体实施方式,而非全部的实施方式。基于本发明的总的构思,本领域普通技术人员所获得的所有其他实施例,都落于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

本发明旨在提供一种Android设备的通用测试系统,同时,增加了通用自动测试方法,以解决现有技术中存在的测试版本繁多,测试效率低下,并且,开发新的测试软件费用高,造成资源浪费的技术问题。

本发明能保证使用后台控制一个生产测试软件来达到测试不同配置设备的目的,所有测试模块在SDK中。不但方便对测试软件的管理,还可以极大的减轻生产测试软件开发和维护的工作量。这一套生产测试系统基本可以满足所有POS设备的生产测试需求。

以下结合具体实施例及附图对本发明Android设备的通用测试系统及其方法,进行详尽说明:

图1为本发明测试系统结构示意图,如图1所示,本发明具体实施例提供一种Andriod设备的通用测试系统100,包括:

后台测试管理系统10:用于创建N个测试任务,并在每个测试任务中对应写入待测Android设备的序列号SN,根据待测设备需求配置每个测试任务的待测试项并发出测试指令,其中N为大于等于1;

生产测试软件系统20:安装于待测Android设备,通信连接后台测试管理系统,向生产测试软件系统写入序列号SN,后台测试管理系统识别序列号SN,并根据序列号SN确定待测Android设备的待测试项,生产测试软件系统接收测试指令并下发;

SDK测试组件30:安装于待测Android设备,基于生产测试软件系统下发的测试指令,采用SDK控制待测Android设备的底层硬件程序,完成待测Android设备的测试。

其中,后台测试管理系统10包括:

任务创建模块:用于基于待测Andriod设备的设备型号创建N个测试任务,并在每个测试任务中写入待测设备对应序列号SN;

测试配置模块:用于对待测Andriod设备的硬件子模块进行待测试项配置管理;

日志管理模块:用于进行待测Android设备的测试日志的存储、查看和管理;

设备状态查看模块:用于对待测Android设备在测试过程中的设备状态进行查询。

其中,生产测试软件系统20包括:

读取配置模块:基于待测Android设备的序列号SN读取待测试项的配置,并将待测试项的配置进行保存;

测试模块:用于根据不同的测试需求,完成不同的测试功能。

进一步的,测试模块包括:

自助测试模块:基于待测试项的配置,完成待测Android设备的自动化测试;

单项测试模块:进行待测Android设备的子模块单个测试项的测试;

老化测试模块:进行待测Android设备的子模块的长时间重复性老化测试。

更进一步的,自助测试模块包括:

初检测试模块:进行待测Android设备的第一次自助测试,并将每次测试完成的测试日志上传到后台测试管理系统;

完检测试模块:进行待测Android设备的第二次自助测试,若完检通过,修改待测Android设备的出厂状态。

图2为本发明测试方法流程示意图,如图2所示,本发明具体实施例提供一种Andriod设备的通用测试方法,采用如上述任意一项所述Andriod设备的通用测试系统,包括:

后台测试管理步骤S10:用于创建N个测试任务,并在每个测试任务中对应写入待测Android设备的序列号SN,根据待测设备需求配置每个测试任务的待测试项并发出测试指令,其中N为大于等于1;

生产测试步骤S20:安装于待测Android设备,通信连接后台测试管理系统,向生产测试软件系统写入序列号SN,后台测试管理系统识别序列号SN,并根据序列号SN确定待测Android设备的待测试项,生产测试软件系统接收测试指令并下发;

SDK测试步骤S30:安装于待测Android设备,基于生产测试软件系统下发的测试指令,采用SDK控制待测Android设备的底层硬件程序,完成待测Android设备的测试。

在本发明一些实施例中,后台测试管理步骤S10包括:

任务创建步骤:用于基于待测Andriod设备的设备型号,基于设备型号创建N个任务单,并在每个任务单中创建待测设备对应序列号;

测试配置步骤:用于对待测Andriod设备的硬件子模块进行待测试项配置;

日志管理步骤:用于进行待测Android设备的测试日志的存储及查看和管理;

设备状态查看步骤:用于对待测Android设备在测试过程中的状态查询。

在本发明一些实施例中,上述生产测试步骤S20包括:

读取配置步骤:基于待测Android设备的序列号SN读取待测试项的配置,并将待测试项的配置进行保存;

测试步骤:用于根据不同的测试需求,完成不同的测试功能。

在本发明一些实施例中,上述测试步骤包括:

自助测试步骤:基于待测试项的配置,完成待测Android设备的自动化测试;

单项测试步骤:进行待测Android设备的子模块单个测试项;

老化测试步骤:进行待测Android设备的子模块的长时间重复性测试。

在本发明一些实施例中,上述自助测试步骤包括:

初检测试步骤:进行待测Android设备的第一次自助测试,并将每次测试完成的测试日志上传到后台测试管理系统;

完检测试步骤:进行待测Android设备的第二次自助测试,若完检通过,修改待测Android设备的出厂状态。

以下结合附图对本发明具体实施例的测试方法进行详细说明:

1)图3为本发明具体实施例后台测试管理步骤示意图,如图3所示,登录后台网站,可创建机器型号,对应机型可创建任务单,任务单批量创建设备序列号。根据设备测试需求可配置不同的测试项,勾选对应测试模块即可。

2)设备安装SDK,然后安装生产测试软件,写上任务单对应序列号,在连接网络的状态下双击主界面右上角版本号,即可读取配置并保存。配置的测试项在单项测试和自助检测中体现。注:后台通过识别设备序列号连接设备进行数据收发。

3)图4为本发明具体实施例生成测试步骤示意图,如图4所示,自助检测分为初检和完检,每次测试完成后均能上传测试日志至后台,若完检通过,可选择设备是否出厂,对应在后台设备信息中可查看设备是否已出厂。此外,生产测试软件中还有老化测试的功能。

相比于现有技术,本发明可以做到适合用于android设备的测试;本发明只需要一个测试软件,搭配后台系统就可以实现测试不同的机型,管理方便;本发明能够在Android系统设备中实现通用,即使是新机型的设备,也可以做到仅需要通过识别设备信息,就可以调出测试所需要的功能,以使系统测试软件更加方便使用和管理。

以上所述为本发明的具体实施方式,其目的在于让技术人员能够了解本发明的内容并加以实施,并不能以此限制本发明的保护范围,任何根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围内。需要说明的是,在附图或说明书正文中,未绘出或描述的实现方式,均为所属技术领域中普通技术人员所知的形式,并未进行详细说明。此外,上述对各部件和工艺方法的定义并不仅限于实施例中提到的各种具体结构、形状或方式。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号