一种设备测试方法、系统、装置、电子设备及存储介质与流程

文档序号:27495436发布日期:2021-11-22 15:39阅读:78来源:国知局
一种设备测试方法、系统、装置、电子设备及存储介质与流程

1.本发明实施例涉及全自动测试技术领域,尤其涉及一种设备测试方法、系统、装置、电子设备及存储介质。


背景技术:

2.随着科技的发展,人们日常使用的电子设备的功能越来越齐全,针对不同客户的需求,大量的新技术应用到电子设备生产研发中。然而电子设备功能的丰富使得其制造集成的复杂程度越来越高,在电子设备功能不断更新的情况下,为了确保出厂时电子设备符合客户的品质要求,电子设备的厂家希望能够及时发现故障产品,减少客户投诉。由于电子设备的制造集成复杂程度较高,配套的工厂测试要求也相应变高,测试工序也更复杂,这使得现有的制造集成复杂程度较高的电子设备在测试时耗费大量的人力物力。
3.现有技术中,主要是通过一个测试站(相当于一个独立的测试系统)对一个待测设备的单一功能进行测试,当待测设备的多个功能有测试需求时,需要将待测设备放置到不同测试站进行功能测试。当多个待测设备有测试需求时,同样需要多个测试站才能完成测试任务。并且对待测设备的操作和测试一般由操作员手工完成,无法避免测试效率较低的问题。以待测设备为遥控器为例对测试站的操作步骤进行说明:为确保遥控器的射频性能正常,会通过射频测试站对遥控器进行射频信号强度测试和射频信号频偏测试。射频测试站的测试步骤为:将遥控器放置入测试夹具、扫描产品条码、让遥控器进入测试模式、按下按键让遥控器发射频信号、量测射频信号性能参数以及取出遥控器。为确保遥控器的语音性能正常,利用语音性能测试站对遥控器在语音通讯过程中可能出现的丢包、杂音以及变音等异常进行检测。一般测试步骤为:将遥控器放置入测试夹具、扫描产品条码、让遥控器进入测试模式、开启语音屏蔽箱、用蓝牙与上位机配对、录音、语音性能分析、停止录音、关闭语音屏蔽箱以及取出遥控器。为保证蓝牙配对、蜂鸣器以及led灯的性能时,通过多功能测试站对蓝牙配对、蜂鸣器以及led灯的性能进行测试,一般测试步骤为:将遥控器放置入测试夹具、扫描产品条码、让遥控器进入测试模式、按照操作说明手动让遥控器启动相应的功能模块(蓝牙配对、蜂鸣器发声以及led灯闪烁)、对各功能模块测试以及取出遥控器。当对多个遥控器的不同功能进行测试时,需要多个测试站才能完成测试任务,并且对遥控器的操作和测试需要操作员手工完成,无法避免测试效率较低的问题。


技术实现要素:

4.本发明实施例提供一种设备测试方法、系统、装置、电子设备及存储介质,能够提高设备的测试效率。
5.第一方面,本发明实施例提供了一种设备测试方法,包括:
6.确定多个待测设备的至少一个测试项目;
7.在确定各测试项目为第一测试项目的情况下,确定各待测设备的测试项目的错位测试顺序;其中,各待测设备在同一错位测试顺序的测试项目不同;
8.根据错位测试顺序对各待测设备的测试项目进行错位测试。
9.第二方面,本发明实施例提供了一种设备测试系统,包括中心控制模块以及目标测试模块,其中:
10.中心控制模块与目标测试模块通信连接,用于确定多个待测设备的至少一个测试项目;在确定各测试项目为第一测试项目的情况下,确定各待测设备的测试项目的错位测试顺序;其中,各待测设备在同一错位测试顺序的测试项目不同;
11.目标测试模块,用于根据错位测试顺序对各待测设备的测试项目进行错位测试。
12.第三方面,本发明实施例还提供了一种设备测试装置,包括:
13.测试项目确定模块,用于确定多个待测设备的至少一个测试项目;
14.错位测试顺序确定模块,用于在确定各测试项目为第一测试项目的情况下,确定各待测设备的测试项目的错位测试顺序;其中,各待测设备在同一错位测试顺序的测试项目不同;
15.错位测试模块,用于根据错位测试顺序对各待测设备的测试项目进行错位测试。
16.第四方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
17.一个或多个处理器;
18.存储装置,用于存储一个或多个程序;
19.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所提供的设备测试方法。
20.第五方面,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所提供的设备测试方法。
21.本实施例的技术方案,设备测试系统通过确定多个待测设备的至少一个测试项目,并在确定各测试项目为第一测试项目的情况下,进一步确定各待测设备的测试项目的错位测试顺序,进而根据错位测试顺序对各待测设备的测试项目进行错位测试。其中,各待测设备在同一错位测试顺序的测试项目不同。当设备测试系统同时获取的多个待测设备的测试项目为第一测试项目的情况下,设备测试系统可以在同一测试顺序对多个待测设备的不同测试项目进行测试,而设备测试系统一次对多个待测设备的不同测试项目进行测试,相较于将多个待测设备的不同测试项目分别进行测试,可以大大缩短设备测试时间,解决了现有技术中通过不同测试站对多个待测设备的测试项目进行测试时存在的设备测试效率低的问题,能够提高设备的测试效率。
附图说明
22.图1是本发明实施例一提供的一种设备测试方法的流程图;
23.图2是本发明实施例二提供的一种设备测试方法的流程图;
24.图3是本发明实施例三提供的一种设备测试系统的示意图;
25.图4是本发明实施例三提供的一种设备测试系统的硬件配置示意图;
26.图5是本发明实施例三提供的一种遥控器与仿真嘴的位置示意图;
27.图6是本发明实施例三提供的一种遥控器放置位置的示意图;
28.图7是本发明实施例三提供的一种设备测试系统的测试方法与传统测试方法的对比图;
29.图8是本发明实施例三提供的一种两个遥控器进行多功能测试的示意图;
30.图9是本发明实施例四提供的一种设备测试装置的示意图;
31.图10为本发明实施例五提供的一种电子设备的结构示意图。
具体实施方式
32.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。
33.另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
34.实施例一
35.图1是本发明实施例一提供的一种设备测试方法的流程图,本实施例可适用于高效测试设备的情况,该方法可以应用于设备测试系统,还可以由设备测试装置来执行,该系统和装置可以由软件和/或硬件的方式来实现,并一般可集成在电子设备中。相应的,如图1所示,该方法包括如下操作:
36.s110、确定多个待测设备的至少一个测试项目。
37.其中,待测设备可以是需要进行功能测试的任意设备。可选的,测试设备可以包括硬件设备和软件设备等。测试项目可以是待测设备需要测试的功能。
38.在本发明实施例中,当多个待测设备需要进行功能测试时,设备测试系统可以根据待测设备的测试需求确定多个待测设备的至少一个测试项目。其中,多个待测设备的测试项目可以相同或不同。
39.s120、在确定各测试项目为第一测试项目的情况下,确定各待测设备的测试项目的错位测试顺序。
40.其中,第一测试项目可以是设备测试系统需要分时测试的测试项目。错位测试顺序可以是设备测试系统对各待测设备的测试项目进行分时测试的测试顺序,用于对各待测设备的测试项目按照顺序进行分时测试。需要说明的是,各待测设备在同一错位测试顺序的测试项目不同。
41.在本发明实施例中,如果设备测试系统无法按照多个待测设备的相同测试项目为每一个相同测试项目分配相同测试顺序,则可以确定各测试项目为第一测试项目。在确定各测试项目为第一测试项目的情况下,可以为各待测设备中的测试项目分配对应的测试顺序,从而得到各待测设备的测试项目的错位测试顺序。
42.示例性的,假设待测设备包括待测设备1和待测设备2,待测设备1的测试项目分别为测试项目1、测试项目2以及测试项目3,待测设备2的测试项目分别为测试项目1、测试项目2以及测试项目4。如果设备测试系统无法为待测设备1和待测设备2中相同的测试项目分配相同测试顺序,则可以确定待测设备1和待测设备2的测试项目为第一测试项目,进而首先可以为待测设备1的测试项目分配测试顺序,从而根据待测设备1的测试项目的测试顺序
确定待测设备2的测试项目的测试顺序,以使待测设备2与待测设备1相同的测试项目的测试顺序不同。例如,待测设备1的测试项目的测试顺序为测试项目1、测试项目2以及测试项目3,待测设备2的测试项目的测试顺序可以为测试项目2、测试项目1以及测试项目4。可以理解的是,还可以首先为待测设备2的测试项目分配测试顺序,进而根据待测设备2的测试项目的测试顺序确定待测设备1的测试项目的测试顺序。本发明实施例对待测设备1的测试项目的测试顺序不作限定,只要与待测设备2的相同测试项目的测试顺序不同即可。
43.s130、根据错位测试顺序对各待测设备的测试项目进行错位测试。
44.其中,错位测试可以用于按照错位测试顺序对各待测设备的测试项目进行测试。
45.在本发明实施例中,可以首先按照错位测试顺序确定各待测设备在同一错位测试顺序的测试项目,进而可以按照错位测试顺序对属于同一错位测试顺序的测试项目进行测试,不同错位测试顺序的测试项目可以按顺序分批次进行测试,直至多个待测设备的全部测试项目完成测试。
46.以上述示例为例继续说明,首先可以确定待测设备1和待测设备2的位于第一测试顺序的测试项目,进而同时对位于第一测试顺序的待测设备1的测试项目1和待测设备2的测试项目2进行测试。当待测设备1和待测设备2的位于第一测试顺序的测试项目完成测试时,可以进一步确定待测设备1和待测设备2的位于第二测试顺序的测试项目,进而同时对位于第二测试顺序的待测设备1的测试项目2以及待测设备2的测试项目1进行测试。当待测设备1和待测设备2的位于第二测试顺序的测试项目完成测试时,可以确定待测设备1和待测设备2的位于第三测试顺序的测试项目,进而同时对位于第三测试顺序的待测设备1的测试项目3和待测设备2的测试项目4进行测试。
47.本实施例的技术方案,设备测试系统通过确定多个待测设备的至少一个测试项目,并在确定各测试项目为第一测试项目的情况下,进一步确定各待测设备的测试项目的错位测试顺序,进而根据错位测试顺序对各待测设备的测试项目进行错位测试。其中,各待测设备在同一错位测试顺序的测试项目不同。当设备测试系统同时获取的多个待测设备的测试项目为第一测试项目的情况下,设备测试系统可以在同一测试顺序对多个待测设备的不同测试项目进行测试,而设备测试系统一次对多个待测设备的不同测试项目进行测试,相较于将多个待测设备的不同测试项目分别进行测试,可以大大缩短设备测试时间,解决了现有技术中通过不同测试站对多个待测设备的测试项目进行测试时存在的设备测试效率低的问题,能够提高设备的测试效率。
48.实施例二
49.图2是本发明实施例二提供的一种设备测试方法的流程图,本实施例以上述实施例为基础进行具体化,在本实施例中,给出了确定测试项目为第一测试项目,进而确定各待测设备的测试项目的错位测试顺序,并根据错位测试顺序对各待测设备的测试项目进行错位测试,以及确定测试项目为第二测试项目,进而确定各待测设备的测试项目的同步测试顺序,以根据同步测试顺序对各待测设备的测试项目进行同步测试的具体的可选的实施方案。相应的,如图2所示,该方法包括如下操作:
50.s210、确定多个待测设备的至少一个测试项目。
51.s220、在确定各测试项目为第一测试项目的情况下,确定待测设备的基础测试环节包括的基础同步测试项目,为基础同步测试项目分配基础同步测试顺序。
52.其中,基础测试环节可以是设备测试系统使待测设备进入测试状态的环节,相当于设备测试系统对待测设备测试前的准备环节。基础同步测试项目可以是与待测设备的测试需求无关的测试项目,用于使多个待测设备进入测试状态。基础同步测试顺序可以是多个待测设备的基础同步测试项目的测试顺序,各待测设备在同一基础同步测试顺序的测试项目相同。
53.在现有技术中,一个测试系统一次只能对一个待测设备的单一功能进行测试,这导致相同待测设备测试在不同测试系统测试前都需要重复对基础同步测试项目进行测试,而对相同待测设备进行基础同步测试项目的重复测试,使得现有测试系统存在设备测试效率低的问题。
54.在本发明实施例中,如果多个待测设备的测试项目为第一测试项目,则可以进一步根据设备测试系统的配置情况确定待测设备的基础测试环节,进而获取基础测试环节包括的基础同步测试项目。在得到基础测试环节包括的基础同步测试项目之后,基于待测设备进入测试状态的步骤为基础同步测试项目分配基础同步测试顺序。
55.本发明实施例中的设备测试系统仅需要对各待测设备进行一轮基础同步测试项目的测试,也即设备测试系统对相同待测设备的不同测试项目进行测试前,无需再次对待测设备的基础同步测试项目进行测试。因此,本发明实施例中的设备测试系统可以避免对相同待测设备的基础同步测试项目重复测试,解决了现有技术中由于重复操作导致的设备测试效率低的问题,提升设备测试效率。
56.在本发明的一个可选实施例中,确定各测试项目为第一测试项目,可以包括:根据本地配置数据确定同步测试项目类型;在确定测试项目与同步测试项目类型不完全匹配的情况下,将测试项目确定为第一测试项目。
57.其中,本地配置数据可以用于表征设备测试系统的配置情况。本地配置数据可以包括本地配置的目标测试模块的类别以及每个目标测试模块的数量。目标测试模块可以是设备测试系统的组成部分,用于对待测设备的测试项目进行测试。目标测试模块的类别可以是设备测试系统所具备的目标测试模块的类型。同步测试项目类型可以是设备测试系统能够同时测试的,多个待测设备的至少一个相同测试项目的类型。示例性的,以待测设备是遥控器为例说明,同步测试项目类型包括的测试项目可以包括语音功能测试以及信号灯功能测试等。示例性的,语音功能测试可以包括对待测设备录音功能的测试,以及对待测设备播放音频等功能的测试。信号灯功能测试可以是对待测设备的信号灯是否正常工作的测试。
58.在本发明实施例中,可以根据设备测试系统的配置情况确定设备测试系统的本地配置数据,进而对本地配置数据进行解析,得到设备测试系统本地配置的目标测试模块的类别以及每个目标测试模块的数量,进一步根据本地配置的目标测试模块的类别以及每个目标测试模块的数量确定设备测试系统能够同时测试的,多个待测设备的至少一个相同测试项目的类型,以得到同步测试项目类型。将多个待测设备的测试项目与同步测试项目类型进行匹配,如果多个待测设备的测试项目包括同步测试项目类型之外的测试项目,则确定测试项目与同步测试项目类型不完全匹配。由于当多个待测设备的测试项目包括同步测试项目类型之外的测试项目时,设备测试系统无法按照多个待测设备的相同测试项目为每一个相同测试项目分配相同测试顺序,因此可以将测试项目与同步测试项目类型不完全匹
配,作为测试项目为第一测试项目的判断依据。因此,在测试项目与同步测试项目类型不完全匹配的情况下,可以确定多个待测设备的测试项目属于第一测试项目。
59.在本发明的一个可选实施例中,设备测试方法还可以包括:在确定测试项目与同步测试项目类型完全匹配的情况下,确定待测设备的测试项目为第二测试项目;确定待测设备的测试项目的同步测试顺序;根据同步测试顺序对各待测设备的测试项目进行同步测试。
60.其中,第二测试项目可以是设备测试系统能够同时测试的,多个待测设备的相同测试项目。同步测试顺序可以是设备测试系统能够对多个待测设备同时测试的,至少一个相同测试项目的测试顺序。
61.在本发明实施例中,可以将多个待测设备的至少一个测试项目与同步测试项目类型进行匹配,如果多个待测设备的测试项目不包括同步测试项目类型外的测试项目,则确定测试项目与同步测试项目类型完全匹配。由于当多个待测设备的测试项目不包括同步测试项目类型外的测试项目时,设备测试系统可以按照多个待测设备的相同测试项目为每一个相同测试项目分配相同测试顺序,因此可以将测试项目与同步测试项目类型完全匹配,作为各测试项目为第二测试项目的判断依据,因此在确定测试项目与同步测试项目类型完全匹配的情况下,可以将待测设备的测试项目作为第二测试项目。在确定待测设备的测试项目为第二测试项目的情况下,可以为待测设备的测试项目配置同步测试顺序,从而可以按照同步测试顺序对多个待测设备的至少一个相同测试项目进行同步测试,也即处于相同同步测试顺序的不同待测设备的测试项目相同。
62.示例性的,假设待测设备1的测试项目为测试项目1和测试项目2,待测设备2的测试项目为测试项目1和测试项目2,同步测试项目类型包括的测试项目为测试项目1、测试项目2以及测试项目3。由于设待测设备1和待测设备2的测试项目均存在于同步测试项目类型包括的测试项目中(测试项目与同步测试项目类型完全匹配),因此设备测试系统可以为待测设备1和待测设备2的相同测试项目分配相同的测试顺序。例如,可以为待测设备1的测试项目1和待测设备2的测试项目1分配第一测试顺序,为待测设备1的测试项目2和待测设备2的测试项目2分配第二测试顺序。也即,设备测试系统首先可以同时对待测设备1的测试项目1和待测设备2的测试项目1进行测试,在第一测试顺序的测试项目完成测试之后,对测设备1的测试项目2和待测设备2的测试项目2进行测试。本发明实施例对待测设备1和待测设备2相同测试项目的测试顺序不作限定。
63.s230、确定待测设备的非基础测试环节包括的测试项目,根据基础同步测试顺序为非基础测试环节包括的测试项目分配错位测试顺序。
64.其中,非基础测试环节可以是在基础测试环节之后设备测试系统需要进入的下一环节,相当于设备测试系统对待测设备的测试项目进行测试的环节,也即,非基础测试环节可以具体测试待测设备的某一个或多个功能。
65.在本发明实施例中,如果得到基础同步测试顺序,则表征设备测试系统可以进入非基础测试环节,设备测试系统可以进一步获取在非基础测试环节需要对待测设备进行测试的测试项目,进而可以在基础同步测试顺序之后,为非基础测试环节包括的测试项目分配错位测试顺序。
66.在本发明的一个可选实施例中,在根据基础同步测试顺序为非基础测试环节包括
的测试项目分配错位测试顺序之后,还可以包括:通过gpio引脚向待测设备发送低电压信号,以使待测设备进入测试状态;通过uart通信方式按照错位测试顺序向待测设备发送测试开启信号,以使待测设备的测试项目进入测试状态。
67.其中,测试开启信号可以是设备测试系统向待测设备发送的信号,用于使待测设备的测试项目进入测试状态。
68.在本发明实施例中,在根据基础同步测试顺序为非基础测试环节包括的测试项目分配错位测试顺序之后,可以将本地gpio引脚的电位拉低,并通过gpio引脚将低电压信号发送至待测设备,以使待测设备进入测试状态。当待测设备进入测试状态之后,设备测试系统可以进一步通过uart的方式按照错位测试顺序向待测设备发送测试开启信号,待测设备确定与测试开启信号关联的测试项目,从而使与测试开启信号关联的测试项目进入测试状态。其中,通过gpio引脚向待测设备发送低电压信号可以为作基础测试环节中的一个子环节,而通过uart通信方式按照错位测试顺序向待测设备发送测试开启信号可以作为非基础测试环节中的一个子环节。
69.目前,主要通过手动方式使待测设备进入测试状态,如果每个待测设备均通过手动方式进入测试状态,则多个待测设备进入测试状态的效率会较低,并且手动使待测设备进入测试状态很容易导致误操作的问题,本方案通过gpio引脚向待测设备发送低电压信号的方式使待测设备进入测试状态,可以提高多个待测设备进入测试状态的效率,同时还可以避免误操作的问题。此外,本方案的设备测试系统避免以蓝牙通信方式将测试开启信号发送至多个待测设备,而是通过uart的通信方式向多个待测设备发送测试开启信号,省去了设备测试系统与多个待测设备蓝牙配对的过程,还可以提升设备测试系统与待测设备的通信可靠性。
70.s240、根据错位测试顺序对各待测设备的测试项目进行错位测试。
71.在本发明的一个可选实施例中,待测设备可以包括遥控器。可选的,待测设备还可以包括智能手环以及智能电灯等,本发明实施例对待测设备的具体设备类型进行限定。
72.本实施例的技术方案,设备测试系统通过确定多个待测设备的至少一个测试项目,并在确定各测试项目为第一测试项目的情况下,进一步确定待测设备的基础测试环节包括的基础同步测试项目,为基础同步测试项目分配基础同步测试顺序,进而确定待测设备的非基础测试环节包括的测试项目,根据基础同步测试顺序为非基础测试环节包括的测试项目分配错位测试顺序。在得到错位测试顺序之后,可以根据错位测试顺序对各待测设备的测试项目进行错位测试。当设备测试系统同时获取的多个待测设备的测试项目为第一测试项目的情况下,设备测试系统可以在同一测试顺序对多个待测设备的不同测试项目进行测试,而设备测试系统一次对多个待测设备的不同测试项目进行测试,相较于将多个待测设备的不同测试项目分别进行测试,可以大大缩短设备测试时间,解决了现有技术中通过不同测试站对多个待测设备的测试项目进行测试时存在的设备测试效率低的问题,能够提高设备的测试效率。
73.需要说明的是,以上各实施例中各技术特征之间的任意排列组合也属于本发明的保护范围。
74.实施例三
75.图3是本发明实施例三提供的一种设备测试系统的示意图,该设备测试系统的结
构包括:中心控制模块310以及目标测试模块320,其中,中心控制模块310与目标测试模块320通信连接,用于确定多个待测设备的至少一个测试项目;在确定各测试项目为第一测试项目的情况下,确定各待测设备的测试项目的错位测试顺序;其中,各待测设备在同一错位测试顺序的测试项目不同;目标测试模块320,用于根据错位测试顺序对各待测设备的测试项目进行错位测试。
76.其中,中心控制模块310可以是设备测试系统的控制中心。目标测试模块320可以是能够对待测设备的测试项目进行测试的设备。
77.在本发明实施例中,当多个待测设备需要进行功能测试时,设备测试系统的中心控制模块310可以根据待测设备的测试需求确定多个待测设备的至少一个测试项目。如果设备测试系统的中心控制模块310无法按照多个待测设备的相同测试项目为每一个相同测试项目分配相同测试顺序,则可以确定各测试项目为第一测试项目。在确定各测试项目为第一测试项目的情况下,中心控制模块310可以为各待测设备中的测试项目分配测试顺序,从而得到各待测设备的测试项目的错位测试顺序。中心控制模块310在得到错位测试顺序之后,可以按照错位测试顺序向目标测试模块320发送测试信号,从而目标测试模块320可以按照错位测试顺序接收测试信号,并按照错位测试顺序对各待测设备的测试项目进行错位测试。
78.可选的,中心控制模块310,具体用于:根据本地配置数据确定同步测试项目类型;其中,所述本地配置数据包括本地配置的目标测试模块的类别以及每个所述目标测试模块的数量;在确定所述测试项目与所述同步测试项目类型不完全匹配的情况下,将所述测试项目确定为所述第一测试项目。
79.可选的,中心控制模块310,具体用于:在确定所述测试项目与所述同步测试项目类型完全匹配的情况下,确定所述待测设备的测试项目为第二测试项目;确定所述待测设备的测试项目的同步测试顺序;根据所述同步测试顺序对各所述待测设备的测试项目进行同步测试。
80.可选的,中心控制模块310,具体用于:确定所述待测设备的基础测试环节包括的基础同步测试项目,为所述基础同步测试项目分配基础同步测试顺序;其中,各所述待测设备在同一基础同步测试顺序的测试项目相同;确定所述待测设备的非基础测试环节包括的测试项目,根据所述基础同步测试顺序为所述非基础测试环节包括的测试项目分配错位测试顺序。
81.可选的,中心控制模块310,具体用于:通过gpio通用型输入输出引脚向所述待测设备发送低电压信号,以使所述待测设备进入测试状态;通过uart通用异步收发传输器通信方式按照所述错位测试顺序向所述待测设备发送测试开启信号,以使所述待测设备的所述测试项目进入测试状态。
82.可选的,本发明任意实施例中的待测设备包括遥控器。
83.示例性的,设备测试系统的中心控制模块通过uart通信方式与遥控器通信代替了传统的无线蓝牙通信方式,并通过gpio引脚电位拉低的方式使遥控器进入测试状态。在uart通信方式下,可以通过uart控制遥控器的蜂鸣器发声,从而中心控制模块可以利用麦克风采集遥控器蜂鸣器发出的声音,并利用集成声卡对采集的声音进行分析以判断蜂鸣器发声是否正常;或者,在通过uart控制遥控器的蜂鸣器发声后,利用蜂鸣器分析仪对遥控器
蜂鸣器发出的声音进行分析以判断蜂鸣器发声是否正常。遥控器的其他测试项目也可以通过uart进行开启控制,在此不做赘述。
84.图4是本发明实施例三提供的一种设备测试系统的硬件配置示意图,当待测设备是遥控器时设备测试系统的硬件配置可以参见图4,设备测试系统的中心控制模块可以是计算机设备。目标测试模块包括频谱分析仪、射频天线、led分析仪、蜂鸣器发声分析仪、蓝牙适配器、仿真嘴、摄像头以及遥控器综合测试仪。为了保证测试的准确,可以将遥控器和设备测试系统的部分设备放置到语音屏蔽箱。具体的,可以根据实际需求来决定是否将遥控器以及目标测试模块安装到语音屏蔽箱。如图4所示的设备测试系统,可以同时分别对多个遥控器的录音功能、led功能、蜂鸣器功能以及射频功能等测试项目进行并行测试。
85.当待测设备为遥控器时,设备测试系统可以同时对多个遥控器进行录音测试。在对多个遥控器的录音功能测试之前,需要通过一个的标准音源发声器对中心控制模块的麦克风进行校准,以保证麦克风正常工作,并记录下标准音源的有效值以供后续的仿真嘴校准,进而使用经过校正的麦克风对仿真嘴进行校准,最终经过校准的仿真嘴能够持续产生150hz到7100hz的扫频声音。具体的,利用1khz,94db的标准音源发声器对中心控制模块的麦克风进行校准,由经过校正的麦克风实时量测仿真嘴发出声音的有效值并上报至中心控制模块,由中心控制模块对仿真嘴的发声范围进行调整,以使仿真嘴从150hz到7100hz的全频段发出的声音均为94db。
86.当设备测试系统对遥控器的录音功能进行测试时,可以通过uart通信方式使遥控器的录音功能打开,进而通过仿真嘴按照94db播放扫频音频,遥控器通过麦克风对仿真嘴发出的音频进行录音,并将录音数据发送至中心控制模块。中心控制模块对录音数据进行解码,并采用傅里叶快速变化的方式对解码的录音数据进一步解析,得到录音数据的频率、信噪比以及总谐波失真等数据,进而根据录音数据的频率、信噪比以及总谐波失真数据绘制响应曲线,从而可以根据响应曲线去判断遥控器的录音功能是否正常。中心控制模块可以支持多种语音格式的解码。例如,中心控制模块可以支持pcm(pulse code modulation,脉冲编码调制)格式、adpcm(adaptive differential pulse code modulation,自适应差分脉冲编码调制)格式、atv(安卓电视)格式、msbc(一种蓝牙音频编码)格式以及gatt(generic attribute profile,一种蓝牙协议)等语音格式的解码。其中,扫频音频的频率按照1/12倍频选择,从150hz到7100hz共68个频点,每个频点播放30ms。
87.图5是本发明实施例三提供的一种遥控器与仿真嘴的位置示意图,如图5所示遥控器可以通过测试探针固定,放置于仿真嘴的上方,遥控器和仿真嘴通信连接。为了保证每个遥控器接收到的音频数据的质量相同,可以以仿真嘴为中心,在一定半径范围内围绕仿真嘴放置遥控器,最终遥控器的放置位置可以参考图6。
88.图7是本发明实施例三提供的一种设备测试系统的测试方法与传统测试方法的对比图,以测试设备为遥控器为例,如图7所示,在传统测试方法中,遥控器需要在不同测试站进行不同功能的测试,假设测试站1可以进行遥控器的射频性能的测试,测试站2可以进行遥控器的蓝牙配功能的测试,测试站3可以进行遥控器的录音功能的测试。当遥控器需要测试射频性能、蓝牙配功能以及录音功能时,需要在测试站1进行如下操作:将遥控器放置入测试夹具、扫描产品条码、让遥控器进入测试模式、进行射频测试以及取出遥控器;需要在测试站2进行如下操作:将遥控器放置入测试夹具、扫描产品条码、让遥控器进入测试模式、
进行蓝牙功能测试以及取出遥控器;需要在测试站3进行如下操作:将遥控器放置入测试夹具、扫描产品条码、让遥控器进入测试模式、进行录音测试以及取出遥控器。而通过本发明的设备测试系统(相当于一个测试站)可以通过将遥控器放置入测试夹具、扫描产品条码、让遥控器进入测试模式、进行射频测试、进行蓝牙功能测试、进行录音测试以及取出遥控器的步骤,完成遥控器多个功能的测试,从而减少重复步骤进而提升对遥控器的测试效率。
89.图8是本发明实施例三提供的一种两个遥控器进行多功能测试的示意图,如图8所示,当遥控器1和遥控器2需要对射频功能、蜂鸣器功能以及录音功能进行测试时,设备测试系统可以为遥控器1和遥控器2的测试项目配置错位测试顺序,例如遥控器1的错位测试顺序可以是射频功能测试、录音功能测试以及蜂鸣器功能测试。遥控器2的错位测试顺序可以是录音功能测试、蜂鸣器功能测试以及射频功能测试。在确定好遥控器1和遥控器2的测试项目的测试顺序之后,可以由操作人员将遥控器1和遥控器2放置入测试夹具,设备测试系统进一步判断遥控器1和遥控器2是否都放置于设备测试系统为遥控器设置的测试夹具。在确定遥控器位于测试夹具之后,可以通过中心控制模块向摄像头发送指令,以使摄像头自动扫描遥控器的产品条码,进而按照错位测试顺序对遥控器1和遥控器2进行测试。在两个遥控器的全部测试项目都测试完毕之后,可以将两个遥控器从测试夹具中取出。由于进行蜂鸣器功能测试的蜂鸣器测试仪,和进行射频功能测试的射频测试仪的硬件成本高,因此在设备测试系统中只需要配置一个蜂鸣器测试仪和一个射频测试仪。目前对两个遥控器的蜂鸣器功能进行同时测试时需要两个蜂鸣器测试仪,而本发明为两个遥控器的相同测试项目进行错位测试,可以提升遥控器的测试效率,还可以降低对设备测试系统的硬件设备的要求。
90.需要说明的是,设备测试系统与遥控器的所有的数据传输和测试都可以直接通过uart通信方式进行,无需进行额外的蓝牙配对,进而提升通信效率,还突破了在同一时间内测试站的测试设备只能与一台遥控器通信的限制,支持同时与多台遥控器并行通信。设备测试系统通过中心控制模块与遥控器和目标测试模块进行通信,在对遥控器的测试时无需操作员手动接入。
91.本实施例的技术方案,设备测试系统通过确定多个待测设备的至少一个测试项目,并在确定各测试项目为第一测试项目的情况下,进一步确定待测设备的基础测试环节包括的基础同步测试项目,为基础同步测试项目分配基础同步测试顺序,进而确定待测设备的非基础测试环节包括的测试项目,根据基础同步测试顺序为非基础测试环节包括的测试项目分配错位测试顺序。在得到错位测试顺序之后,可以根据错位测试顺序对各待测设备的测试项目进行错位测试。当设备测试系统同时获取的多个待测设备的测试项目为第一测试项目的情况下,设备测试系统可以在同一测试顺序对多个待测设备的不同测试项目进行测试,而设备测试系统一次对多个待测设备的不同测试项目进行测试,相较于将多个待测设备的不同测试项目分别进行测试,可以大大缩短设备测试时间,解决了现有技术中通过不同测试站对多个待测设备的测试项目进行测试时存在的设备测试效率低的问题,能够提高设备的测试效率。
92.实施例四
93.图9是本发明实施例四提供的一种设备测试装置的示意图,如图9所示,所述装置包括:测试项目确定模块410、错位测试顺序确定模块420以及错位测试模块430,其中:
94.测试项目确定模块410,用于确定多个待测设备的至少一个测试项目;
95.错位测试顺序确定模块420,用于在确定各测试项目为第一测试项目的情况下,确定各待测设备的测试项目的错位测试顺序;其中,各待测设备在同一错位测试顺序的测试项目不同;
96.错位测试模块430,用于根据错位测试顺序对各待测设备的测试项目进行错位测试。
97.可选的,错位测试顺序确定模块420,具体用于:根据本地配置数据确定同步测试项目类型;其中,所述本地配置数据包括本地配置的目标测试模块的类别以及每个所述目标测试模块的数量;在确定所述测试项目与所述同步测试项目类型不完全匹配的情况下,将所述测试项目确定为所述第一测试项目。
98.可选的,设备测试装置还包括同步测试模块,用于在确定所述测试项目与所述同步测试项目类型完全匹配的情况下,确定所述待测设备的测试项目为第二测试项目;确定所述待测设备的测试项目的同步测试顺序;根据所述同步测试顺序对各所述待测设备的测试项目进行同步测试。
99.可选的,错位测试顺序确定模块420,具体用于:确定所述待测设备的基础测试环节包括的基础同步测试项目,为所述基础同步测试项目分配基础同步测试顺序;其中,各所述待测设备在同一基础同步测试顺序的测试项目相同;确定所述待测设备的非基础测试环节包括的测试项目,根据所述基础同步测试顺序为所述非基础测试环节包括的测试项目分配错位测试顺序。
100.可选的,错位测试模块430,具体用于:通过gpio通用型输入输出引脚向所述待测设备发送低电压信号,以使所述待测设备进入测试状态;通过uart通用异步收发传输器通信方式按照所述错位测试顺序向所述待测设备发送测试开启信号,以使所述待测设备的所述测试项目进入测试状态。
101.可选的,本发明任意实施例所述的待测设备包括遥控器。
102.本实施例的技术方案,设备测试系统通过确定多个待测设备的至少一个测试项目,并在确定各测试项目为第一测试项目的情况下,进一步确定各待测设备的测试项目的错位测试顺序,进而根据错位测试顺序对各待测设备的测试项目进行错位测试。其中,各待测设备在同一错位测试顺序的测试项目不同。当设备测试系统同时获取的多个待测设备的测试项目为第一测试项目的情况下,设备测试系统可以在同一测试顺序对多个待测设备的不同测试项目进行测试,而设备测试系统一次对多个待测设备的不同测试项目进行测试,相较于将多个待测设备的不同测试项目分别进行测试,可以大大缩短测试时间,解决了现有技术中通过不同测试站对多个待测设备的测试项目进行测试时存在的测试效率低的问题,能够提高设备的测试效率。
103.上述设备测试装置可执行本发明任意实施例所提供的设备测试方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的设备测试方法。
104.由于上述所介绍的设备测试装置为可以执行本发明实施例中的设备测试方法的装置,故而基于本发明实施例中所介绍的设备测试方法,本领域所属技术人员能够了解本实施例的设备测试装置的具体实施方式以及其各种变化形式,所以在此对于该设备测试装
置如何实现本发明实施例中的设备测试方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中设备测试方法所采用的装置,都属于本技术所欲保护的范围。
105.实施例五
106.图10为本发明实施例五提供的一种电子设备的结构示意图。图10示出了适于用来实现本发明实施方式的电子设备512的框图。图10显示的电子设备512仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
107.如图10所示,电子设备512以通用计算设备的形式表现。电子设备512的组件可以包括但不限于:一个或者多个处理器516,存储装置528,连接不同系统组件(包括存储装置528和处理器516)的总线518。
108.总线518表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(industry standard architecture,isa)总线,微通道体系结构(microchannel architecture,mca)总线,增强型isa总线、视频电子标准协会(video electronics standards association,vesa)局域总线以及外围组件互连(peripheral component interconnect,pci)总线。
109.电子设备512典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备512访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
110.存储装置528可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(random access memory,ram)530和/或高速缓存存储器532。电子设备512可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统534可以用于读写不可移动的、非易失性磁介质(图10未显示,通常称为“硬盘驱动器”)。尽管图10中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如只读光盘(compact disc

readonly memory,cd

rom)、数字视盘(digital video disc

read only memory,dvd

rom)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线518相连。存储装置528可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
111.具有一组(至少一个)程序模块526的程序536,可以存储在例如存储装置528中,这样的程序模块526包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块526通常执行本发明所描述的实施例中的功能和/或方法。
112.电子设备512也可以与一个或多个外部设备514(例如键盘、指向设备、摄像头、显示器524等)通信,还可与一个或者多个使得用户能与该电子设备512交互的设备通信,和/或与使得该电子设备512能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(input/output,i/o)接口522进行。并且,电子设备512还可以通过网络适配器520与一个或者多个网络(例如局域网(local area network,lan),广域网wide area network,wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器520通过总线518与电子设备512的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备512使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动
器、冗余处理单元、外部磁盘驱动阵列、磁盘阵列(redundant arrays of independent disks,raid)系统、磁带驱动器以及数据备份存储系统等。
113.处理器516通过运行存储在存储装置528中的程序,从而执行各种功能应用以及数据处理,例如实现本发明上述实施例所提供的设备测试方法:确定多个待测设备的至少一个测试项目;在确定各测试项目为第一测试项目的情况下,确定各待测设备的测试项目的错位测试顺序;其中,各待测设备在同一错位测试顺序的测试项目不同;根据错位测试顺序对各待测设备的测试项目进行错位测试。
114.本实施例的技术方案,设备测试系统通过确定多个待测设备的至少一个测试项目,并在确定各测试项目为第一测试项目的情况下,进一步确定各待测设备的测试项目的错位测试顺序,进而根据错位测试顺序对各待测设备的测试项目进行错位测试。其中,各待测设备在同一错位测试顺序的测试项目不同。当设备测试系统同时获取的多个待测设备的测试项目为第一测试项目的情况下,设备测试系统可以在同一测试顺序对多个待测设备的不同测试项目进行测试,而设备测试系统一次对多个待测设备的不同测试项目进行测试,相较于将多个待测设备的不同测试项目分别进行测试,可以大大缩短测试时间,解决了现有技术中通过不同测试站对多个待测设备的测试项目进行测试时存在的测试效率低的问题,能够提高设备的测试效率。
115.实施例六
116.本发明实施例六还提供一种存储计算机程序的计算机存储介质,所述计算机程序在由计算机处理器执行时用于执行本发明上述实施例任一所述的设备测试方法:确定多个待测设备的至少一个测试项目;在确定各测试项目为第一测试项目的情况下,确定各待测设备的测试项目的错位测试顺序;其中,各待测设备在同一错位测试顺序的测试项目不同;根据错位测试顺序对各待测设备的测试项目进行错位测试。
117.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(read only memory,rom)、可擦式可编程只读存储器((erasable programmable read only memory,eprom)或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
118.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
119.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、射频(radio frequency,rf)等等,或者上述的任意合适的组合。
120.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机
程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
121.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1