一种自动化测试系统及方法与流程

文档序号:13675716阅读:165来源:国知局

本发明涉及测试领域,尤其涉及一种用于电子产品的自动化测试系统及方法。



背景技术:

目前在对电子产品的天线进行测试时,需要对电子产品进行角度旋转以测试该电子产品的天线在某一角度接收信号时的盲点。然而,现有技术中在对电子产品的天线进行功能测试时常采用人工旋转电子产品的方式对电子产品的天线功能进行测试,这样不仅效率低下而且不利于企业生产自动化的实现。



技术实现要素:

鉴于以上内容,有必要提供一种自动化测试系统及方法以解决上述存在的问题。

一种自动化测试方法,该方法包括步骤:

提供一用于承载并旋转待测产品的移动测试平台;

提供一中控终端,其存储有一指令集,该指令集包括多个不同的子指令,其中该不同的子指令用于控制该移动测试平台带动该待测产品旋转不同角度;

控制该中控终端依次将存储的指令集中的一子指令发送给该移动测试平台以控制该移动测试平台根据该发送的子指令带动该待测产品旋转;

通过该中控终端,接收该移动测试平台响应该中控终端发送的子指令而对该待测产品进行旋转后发送的一反馈信号;

通过该中控终端,产生一信号至一发送装置,控制该发送装置发送一测试数据包给该待测试产品;

通过该中控终端,接收并存储来自该待测产品根据该发送装置发送的测试数据包进行一次功能测试所产生的测试数据;

通过该中控终端,判断该存储的指令集中的所有子指令是否全部发送给该移动测试平台;及

当确定该指令集中的所有子指令都已发送完时,通过该中控制终端,将存储的该待测产品的测试数据进行汇总后生成一测试文件。

一种自动化测试系统,该系统包括:

发送模块,用于依次将存储的指令集中的一子指令发送给一移动测试平台以控制该移动测试平台带动待测产品旋转;

接收模块,用于判断是否接收到该移动测试平台发送的一反馈信号,并在接收到该移动测试平台发送的反馈信号时控制一发送装置发送一测试数据包给该待测试产品以使该待测产品进行一次功能测试;

接收模块接收并存储该待测产品发送的测试数据;

处理模块,用于判断该指令集中的所有子指令是否全部发送给该移动测试平台;及

当确定该指令集中的所有子指令都已发送完时,该处理模块将存储的该待测产品的测试数据进行汇总后生成一测试文件。

本发明实现简单,通过中控终端控制移动测试平台带动该待测产品旋转至各个角度后完成对该待测产品的功能测试,并能将该待测产品的测试数据进行汇总后生成一测试文件供用户查看,提高了待测产品的检测效率。

附图说明

图1为本发明一实施方式中自动化测试系统的应用环境图。

图2为本发明一实施方式中移动测试平台的示意图。

图3为本发明一实施方式中中控终端的功能模块图。

图4为本发明一实施方式中自动化测试系统的功能模块图。

图5为本发明一实施方式中自动化测试方法的流程图。

主要元件符号说明

自动化测试系统100

中控终端1

移动测试平台2

发送装置3

待测产品4

存储单元11

处理单元12

支撑平台21

第一旋转电机22

第二旋转电机23

夹持平台24

滚轮25

驱动马达26

控制单元27

第一方向x

第二方向y

轴线l、s

发送模块101

接收模块102

处理模块103

流程步骤s501-s508

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

请参考图1,所示为本发明一实施方式中自动化测试系统100的应用环境图。该自动化测试系统100运行在一中控终端1中,该中控终端1分别与一移动测试平台2、一发送装置3及一待测产品4通信连接。该测试平台2用于承载并旋转该待测产品4。该待测产品4中设置有一功能测试软件,该发送装置3中存储有一数据包,该数据包中包括有驱动该功能测试软件运行的驱动程序及该功能测试软件进行功能测试时所需的数据。本实施方式中,该中控终端1可以为一电脑。该发送装置3可以为一服务器。该待测产品4可以为手机、平板电脑等电子装置。在本实施方式中,该中控终端1与该发送装置3可以通过无线方式通信连接,例如该中控终端1与该发送装置3可以通过wifi模块进行无线连接。在其他实施方式中,该中控终端1与该发送装置3可以通过有线方式连接,例如,该中控终端1与该发送装置3可以通过数据线进行有线连接。在本实施方式中,该中控终端1与该待测产品4之间及该中控终端1与该待测产品4之间均通过有线方式连接。

请一并参考图2所示,为本发明一实施方式中移动测试平台2的示意图。该移动测试平台2包括一支撑平台21、一第一旋转电机22、一第二旋转电机23、一夹持平台24、两对滚轮25、两个驱动马达26及控制单元27。该第一旋转电机22安装在该支撑平台21的顶部。该第二旋转电机23安装在该第一旋转电机22上。该夹持平台24安装在该第二旋转电机24上。该夹持平台24用于固定并承载该待测产品4。该第一旋转电机22用于带动该第二旋转电机23及安装在该第二旋转电机23上的夹持平台24以与一第一方向x相平行的轴线l旋转。该第二旋转电机23用于带动该夹持平台24及承载在该夹持平台24中的待测产品4以与一第二方向y相平行的轴线s旋转。其中,该第一方向x与该第二方向y相垂直。从而该待测产品4在该第一旋转电机22及该第二旋转电机23的带动下能够在三维空间中以任意角度进行旋转。该两对滚轮25分别安装在该支撑平台21上与顶部相对的底部的两个相对的侧边上。每一驱动马达26与一对滚轮25对应且每一驱动马达26与对应的一对滚轮25相连接,用于驱动对应的该对滚轮25转动,从而带动该支撑平台21移动。该控制单元27安装在该支撑平台21上,用于接收该中控终端1发送的一指令并根据接收的指令控制该第一旋转电机22沿与第一方向x相平行的轴线l将承载在该夹持平台24上的待测产品4旋转一第一预设角度,及控制该第二旋转电机23沿与第二方向y相平行的轴线s将该待测产品4旋转一第二预设角度。其中,该第一预设角度可以相同,也可以不同。在其他实施方式中,该移动测试平台2的控制单元27接收到该中控终端1发送的子指令后还控制该驱动马达26驱动对应的滚轮25转动以使该移动测试平台2移动一预设距离。

请一并参考3,所示为本发明一实施方式中中控终端1的功能模块图。该中控终端1包括存储单元11及处理单元12。该存储单元1存储有一指令集,该指令集中包括多个不同的子指令,其中不同的子指令用于控制该移动测试平台2带动该待测试产品4旋转不同的角度。本实施方式中,该存储单元11还存储有该自动化测试系统100,该自动化测试系统100并能被该中控终端1的处理单元12调用执行。在其他实施方式中,该自动化测试系统100为内嵌在该中控终端的处理单元12中的程序段或固件。本实施方式中,该存储单元11可以为该中控终端1的内部存储单元,例如该中控终端1的硬盘或内存。该存储单元11也可以为该中控终端1的外部存储设备,例如该中控终端1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,该存储单元11还可以既包括该中控终端的内部存储单元也包括外部存储设备。该处理单元12可以为一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,该处理单元12用于执行软件程序代码或运算数据,例如执行该自动化测试系统100等。

在本实施例中,该自动化测试系统100可以包括一个或多个模块,所述一个或者多个模块被存储于该存储单元11中,并由一个或多个处理器(本实施例为所述处理单元12)所执行,以完成本发明。请参考图4,所示为本发明一实施方式中自动化测试系统100的功能模块图。该自动化测试系统100可以包括发送模块101、接收模块102及处理模块103。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述软件在该2中的执行过程。

该发送模块101用于将存储的指令集中的子指令依次发送给该移动测试平台2以控制该移动测试平台2带动该待测产品4旋转。本实施方式中,该指令集中包括多种不同的子指令,该不同的子指令用于控制该移动测试平台2带动该待测产品4旋转至不同的角度。该发送模块101每次将该指令集中的一个子指令发送给该移动测试平台2,该移动测试平台2接收到该子指令并根据该子指令将承载在该夹持平台24上的待测产品4进行旋转后产生一反馈信号给该中控终端1。具体的,该移动测试平台2中的控制单元27接收该中控终端1发送的一子指令并根据接收的子指令控制该第一旋转电机22沿与第一方向x相平行的轴线l将承载在该夹持平台24上的待测产品4旋转一第一预设角度,控制该第二旋转电机23沿与第二方向y相平行的轴线s将该待测产品4旋转一第二预设角度,及产生一反馈信号并将该产生的反馈信号发送给该中控终端1。在其他实施方式中,该子指令还用于控制该移动测试平台2带动该待测产品4旋转的同时还带动该待测产品4移动一预设距离,该移动测试平台2的控制单元27接收到该中控终端1发送的子指令后控制该该待测产品4旋转的同时还控制该驱动马达26驱动对应的滚轮25转动以使该移动测试平台2移动一预设距离。

该接收模块102用于判断是否接收到该移动测试平台2发送的反馈信号,并在接收到该移动测试平台2发送的反馈信号时控制该发送装置3发送一测试数据包给该待测试产品4以使该待测产品4进行一次功能测试。该待测产品4接收到该发送装置3发送的测试数据包时启动该待测产品4中的功能测试软件进行一次功能测试并产生测试数据。该待测产品4在完成一次功能测试后将产生的测试数据发送给该中控终端1。

该接收模块102进一步接收并存储该待测产品4发送的测试数据。

该处理模块103用于判断该指令集中的所有子指令是否全部发送给该移动测试平台2。当确定该指令集中的所有子指令都已发送完时,该处理模块103将存储的该待测产品的测试数据进行汇总后生成一测试文件。当确定该指令集中的子指令没有发送完时,该发送模块101继续将未发送的子指令发送给该移动测试平台4以控制该移动测试平台4带动该待测产品4旋转。

在一实施方式中,该处理模块103还用于将生成的测试文件的测试数据与一预设的标准文件中的数据进行比较,并在确定该测试文件中的数据与该标准文件中的数据不同时将该测试文件中不同于标准文件中的数据进行标示。其中,该预设的标准文件中的数据为该待测产品4的功能没有异常时进行测试得到的数据。

请参考图5,所示为本发明一实施方式中测试与分析方法的流程图。根据不同需求,该流程图中步骤的顺序可以改变,某些步骤可以省略或合并。该方法包括步骤:

s501:提供一用于承载并旋转待测产品4的移动测试平台2。

s502:提供一中控终端1,其存储有一指令集,该指令集包括多个不同的子指令,其中该不同的子指令用于控制该移动测试平台2带动该待测产品4旋转不同角度。

本实施方式中,该子指令用于控制该移动测试平台2分别以与第一方向相平行的轴线l将该待测产品旋转一第一预设角度及以与第二方向相平行的轴线s将该待测产品旋转一第二预设角度,其中,该第一方向与该第二方向相垂直。在其他实施方式中,该子指令还用于控制该移动测试平台2带动该待测产品4旋转的同时还带动该待测产品4移动一预设距离。

s503:控制该中控终端1依次将存储的指令集中的一子指令发送给该移动测试平台2以控制该移动测试平台2根据该发送的子指令带动该待测产品4旋转。

s504:通过该中控终端1接收该移动测试平台2响应该中控终端1发送的子指令而对该待测产品4进行旋转后发送的一反馈信号。

本实施方式中,该移动测试平台2接收到该中控终端1发送的子指令后控制该移动测试平台2的第一旋转电机22沿与第一方向x相平行的轴线l将承载在该夹持平台24上的待测产品4旋转一第一预设角度,控制该第二旋转电机23沿与第二方向y相平行的轴线s将该待测产品4旋转一第二预设角度,及产生一反馈信号并将该产生的反馈信号发送给该中控终端1。在其他实施方式中,该移动测试平台2的控制单元27接收到该中控终端1发送的子指令后控制该该待测产品4旋转的同时还控制该驱动马达26驱动对应的滚轮25转动以使该移动测试平台2移动一预设距离。

s505:在接收到该反馈信号后通过该中控终端1产生一信号至一发送装置3,并控制该发送装置3发送一测试数据包给该待测试产品4。

s506:通过该中控终端1,接收并存储来自该待测产品4根据该发送装置3发送的测试数据包进行一次功能测试所产生的测试数据。

s507:通过该中控终端1,判断该存储的指令集中的所有子指令是否全部发送给该移动测试平台2。如果确定该指令集中的所有子指令都已发送完时,则进入步骤s508,否则返回步骤s503。

s508:当确定该指令集中的所有子指令都已发送完时,通过该中控制终端1将存储的该待测产品4的测试数据进行汇总后生成一测试文件。

进一步的,该方法在步骤s508之后还包括步骤:

将生成的测试文件的测试数据与一预设的标准文件中的数据进行比较,并在确定该测试文件中的数据与该标准文件中的数据不同时将测试文件中不同于该标准文件中的数据进行标示,其中,该标准文件中的数据为该待测产品的功能没有异常时进行测试得到的数据。

以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1