终端测试方法、终端测试装置及存储介质制造方法及图纸

技术编号:28704549 阅读:22 留言:0更新日期:2021-06-05 22:25
本公开是关于一种终端测试方法、终端测试装置及存储介质。终端测试方法包括:确定终端完成当前测试项的测试后,开启测试节点模型中当前测试项所连接的下一级测试项的测试,所述测试节点模型表征所述终端的测试项以及各测试项之间的测试流程顺序关系;当所述终端完成测试节点模型中对应该终端的各测试项后,确定终端测试结束。通过本公开,可实现对各终端采用统一测试方法进行测试,提高终端测试效率。提高终端测试效率。提高终端测试效率。

【技术实现步骤摘要】
终端测试方法、终端测试装置及存储介质


[0001]本公开涉及移动通信终端
,尤其涉及终端测试方法、终端测试装置及存储介质。

技术介绍

[0002]在终端生产工序中,在整个手机组装好之后,通常需要对终端的各个部件进行测试。以终端为手机为例,需要对手机的各个部件例如包括各类声学部件(喇叭,麦克等)、光学部件(相机等)、运动器件(振动器)和电磁器件(天线)等等进行测试。
[0003]相关技术中,针对每一款终端的各个部件进行测试时,需要对每一款终端单独编写测试代码,进行测试。例如,将待测试的各个部件中的每一部件作为一个测试项,并将测试项写成一些函数,或者类(例如Android Activity)。通过修改代码的方式将各个测试项组合成测试序列。测试项之间通常循序执行,如果发现测试时间过长,也需要手动修改测试项的代码来达到优化的目的。
[0004]针对每一款终端单独编写测试代码,每次产品更迭都需要修改代码,影响开发周期。并且测试项的编写也会影响整个测试流程。测试项和测试流程耦合度高,测试项之间没有并行关系,测试效率低。

技术实现思路

[0005]为克服相关技术中存在的问题,本公开提供一种终端测试方法、终端测试装置及存储介质。
[0006]根据本公开实施例的第一方面,提供一种终端测试方法,所述终端测试方法包括:确定终端完成当前测试项的测试后,开启测试节点模型中当前测试项所连接的下一级测试项的测试,所述测试节点模型表征所述终端的测试项以及各测试项之间的测试流程顺序关系;当所述终端完成测试节点模型中对应该终端的各测试项后,确定终端测试结束。
[0007]在一示例中,所述测试节点模型采用如下方式预先确定:确定终端的测试项,以及各测试项之间的测试流程顺序关系;将所述终端的各测试项分别对应一个测试项节点;将具有测试先后顺序的测试项节点两两进行顺序级联连接,得到包含所述各测试项以及表征各测试项之间的测试流程顺序关系的测试节点模型;其中,两两顺序级联连接的测试项节点中,测试在先的测试项对应上一级测试项节点,测试在后的测试项对应下一级测试项节点。
[0008]在一示例中,确定终端完成当前测试项的测试后,开启测试节点模型中当前测试项所连接的下一级测试项,包括:确定终端完成当前测试项的测试后,删除以所述当前测试项为上一级测试项节点的下一级级联关系;在删除所述下一级级联关系的测试节点模型中,开启无上一级级联关系的测试项节点对应测试项的测试。
[0009]在一示例中,对测试项进行测试,包括:确定测试项类型,所述类型包括系统控制测试项类型和非系统控制测试项类型;针对非系统控制测试项类型的测试项,在所述非系
统控制测试项类型的运行资源上,并行进行测试;针对系统控制测试项类型的测试项,将所述系统控制测试项类型的并行运行资源绑定到所述非系统控制测试项类型的运行资源中,利用绑定后的系统控制测试项类型运行资源并行对所述系统控制测试项类型的测试项进行测试。
[0010]在一示例中,所述利用绑定后的系统控制测试项类型运行资源并行对所述系统控制测试项类型的测试项进行测试,包括:将所述系统控制测试项类型的并行运行资源函数提供给所述非系统控制测试项类型的运行资源;并通过反射机制为所述系统控制测试项类型的测试项,调用所述非系统控制测试项类型的并行运行资源函数;利用调用的并行运行资源函数,并行对所述系统控制测试项类型的测试项进行测试。
[0011]根据本公开实施例的第二方面,提供一种终端测试装置,终端测试装置包括:测试单元,被配置为确定终端完成当前测试项的测试后,开启测试节点模型中当前测试项所连接的下一级测试项的测试,所述测试节点模型表征所述终端的测试项以及各测试项之间的测试流程顺序关系;确定单元,被配置为当所述终端完成测试节点模型中对应该终端的各测试项后,确定终端测试结束。
[0012]在一示例中,所述确定单元还被配置为:确定终端的测试项,以及各测试项之间的测试流程顺序关系;将所述终端的各测试项分别对应一个测试项节点;将具有测试先后顺序的测试项节点两两进行顺序级联连接,得到包含所述各测试项以及表征各测试项之间的测试流程顺序关系的测试节点模型;其中,两两顺序级联连接的测试项节点中,测试在先的测试项为上一级测试项节点,测试在后的测试项为下一级测试项节点。
[0013]在一示例中,所述测试单元采用如下方式开启测试节点模型中当前测试项所连接的下一级测试项:在所述确定单元确定终端完成当前测试项的测试后,删除以所述当前测试项为上一级测试项节点的下一级级联关系;在删除所述下一级级联关系的测试节点模型中,开启无上一级级联关系的测试项节点对应测试项的测试。
[0014]在一示例中,所述测试单元被配置为采用如下方式对测试项进行测试:确定测试项类型,所述类型包括系统控制测试项类型和非系统控制测试项类型;针对非系统控制测试项类型的测试项,在所述非系统控制测试项类型的运行资源上,并行进行测试;针对系统控制测试项类型的测试项,将所述系统控制测试项类型的并行运行资源绑定到所述非系统控制测试项类型的运行资源中,利用绑定后的系统控制测试项类型运行资源并行对所述系统控制测试项类型的测试项进行测试。
[0015]在一示例中,所述测试单元被配置为采用如下方式利用绑定后的系统控制测试项类型运行资源并行对所述系统控制测试项类型的测试项进行测试:将所述系统控制测试项类型的并行运行资源函数提供给所述非系统控制测试项类型的运行资源;并通过反射机制为所述系统控制测试项类型的测试项,调用所述非系统控制测试项类型的并行运行资源函数;利用调用的并行运行资源函数,并行对所述系统控制测试项类型的测试项进行测试。
[0016]本公开的实施例提供的技术方案可以包括以下有益效果:通过测试节点模型进行终端测试,且测试节点模型表征终端的测试项以及各测试项之间的测试流程顺序关系,实现对各终端采用统一测试方法进行测试,提高终端测试效率。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0019]图1是根据一示例性实施例示出的一种终端测试方法的流程图。
[0020]图2是根据一示例性实施例示出的一种确定测试节点模型的方法流程图。
[0021]图3是根据一示例性实施例示出的一种终端测试方法的流程图。
[0022]图4是根据一示例性实施例示出的一种测试项节点模型示例图。
[0023]图5是根据一示例性实施例示出的一种终端测试方法的流程图。
[0024]图6是根据一示例性实施例示出的一种终端测试装置的框图。
[0025]图7是根据一示例性实施例示出的一种装置的框图。
具体实施方式
[0026]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端测试方法,其特征在于,所述终端测试方法包括:确定终端完成当前测试项的测试后,开启测试节点模型中当前测试项所连接的下一级测试项的测试,所述测试节点模型表征所述终端的测试项以及各测试项之间的测试流程顺序关系;当所述终端完成测试节点模型中对应该终端的各测试项后,确定终端测试结束。2.根据权利要求1所述的终端测试方法,其特征在于,所述测试节点模型采用如下方式预先确定:确定终端的测试项,以及各测试项之间的测试流程顺序关系;将所述终端的各测试项分别对应一个测试项节点;将具有测试先后顺序的测试项节点两两进行顺序级联连接,得到包含所述各测试项以及表征各测试项之间的测试流程顺序关系的测试节点模型;其中,两两顺序级联连接的测试项节点中,测试在先的测试项对应上一级测试项节点,测试在后的测试项对应下一级测试项节点。3.根据权利要求2所述的终端测试方法,其特征在于,确定终端完成当前测试项的测试后,开启测试节点模型中当前测试项所连接的下一级测试项,包括:确定终端完成当前测试项的测试后,删除以所述当前测试项为上一级测试项节点的下一级级联关系;在删除所述下一级级联关系的测试节点模型中,开启无上一级级联关系的测试项节点对应测试项的测试。4.根据权利要求1至3中任意一项所述的终端测试方法,其特征在于,对测试项进行测试,包括:确定测试项类型,所述类型包括系统控制测试项类型和非系统控制测试项类型;针对非系统控制测试项类型的测试项,在所述非系统控制测试项类型的运行资源上,并行进行测试;针对系统控制测试项类型的测试项,将所述系统控制测试项类型的并行运行资源绑定到所述非系统控制测试项类型的运行资源中,利用绑定后的系统控制测试项类型运行资源并行对所述系统控制测试项类型的测试项进行测试。5.根据权利要求4所述的终端测试方法,其特征在于,所述利用绑定后的系统控制测试项类型运行资源并行对所述系统控制测试项类型的测试项进行测试,包括:将所述系统控制测试项类型的并行运行资源函数提供给所述非系统控制测试项类型的运行资源;并通过反射机制为所述系统控制测试项类型的测试项,调用所述非系统控制测试项类型的并行运行资源函数;利用调用的并行运行资源函数,并行对所述系统控制测试项类型的测试项进行测试。6.一种终端测试装置,其特征在于,所述终端测试装置包括:测试单元,被配置为确定终端完成当前测试项的测试后,开启测试节点模型中当前测试项所连接的下一级测试项的测试,所述测试节点模型表征所述终端的测试项以及各测试项之间的测试...

【专利技术属性】
技术研发人员:姜浩
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1