自动化测试系统的制作方法

文档序号:15281434发布日期:2018-08-28 23:35阅读:267来源:国知局

本发明属于终端测试技术领域,尤其涉及一种自动化测试系统。



背景技术:

目前,对于终端的功能测试还停留在手工测试阶段,一个模块测试完毕后需要测试工程师手动停止并进行到下一个模块测试。测试工程师需按照固定的测试用例,执行测试用例,定时定点获取测试数据,且一般一个模块需要对其单一的功能进行十次以上测试,以保证测试质量,这很大程度上浪费了测试工程师的时间并拉长了终端功能测试的周期时长。虽然终端的某些模块都有特定的测试工具进行辅助测试,但这些测试工具都有局限性,没办法综合性对终端的整个功能进行测试,综上,对于终端多个功能测试过程中需要测试人员在每个功能测试完之后手动操作,存在测试步骤繁琐、自动化程度低的问题。

因此,现有技术有待于改善。



技术实现要素:

本发明的主要目的在于提出一种自动化测试系统,旨在解决现有技术中存在的,对于终端多个功能测试过程需要人工操控以导致的步骤复杂和自动化程度低的技术问题,以提高自动化水平和简化测试步骤。

为了解决上述技术问题,本发明的自动化测试系统,包括wifi测试模块、camera测试模块、重启模块和控制器,所述wifi测试模块、camera测试模块和所述重启模块均与所述控制器连接,所述wifi测试模块用于对终端的wifi功能进行测试,所述camera测试模块用于对所述终端的摄像功能进行测试,所述重启模块用于在所述wifi测试模块和所述camera测试模块均完成对于所述终端一次测试后重新启动所述终端,并存储所述终端的重启次数和各个测试过程的时间,所述控制器用于在每次与所述终端建立连接后控制所述wifi测试模块和所述camera测试模块启动对于所述终端的测试。

优选地,还包括系统测试模块,所述系统测试模块与所述控制器连接,所述系统测试系统用于对所述终端的驱动系统进行测试。

优选地,还包括与所述控制器连接的显示驱动模块,在与所述终端建立连接后,所述终端的显示屏上基于所述显示驱动模块显示控制面板,所述控制面板上包括wifi测试控制框、camera测试控制框、测试次数输入区和重启次数显示区。

优选地,还包括壳体和用于与设置在所述壳体上的接口,所述wifi测试模块、camera测试模块、重启模块和显示驱动模块均内置于所述壳体内,所述接口与所述重启模块连接。

优选地,所述wifi测试模块包括ap热点测试子模块和ping丢包率测试子模块,所述ap热点测试子模块用于测试所述终端的wifi热点功能,所述ping丢包率用于计算所述终端在连接wifi过程中预设时间内的网络丢包率。

优选地,所述camera测试模块包括拍照测试子模块、录像测试子模块和二维码扫描子模块,所述拍照测试子模块用于对所述终端上摄像头的拍照功能进行测试,所述录像测试子模块用于对所述终端上摄像头的录像功能进行测试,所述二维码子模块用于对所述终端上摄像头扫描二维码功能进行测试。

优选地,所述终端包括电脑、手机或者ipad。

本发明基于wifi测试模块、camera测试模块、重启模块和控制器的设置,可对于终端的wifi功能和camera功能进行同时测试,并且记录终端重启次数和每次测试所花费时间,避免测试工程师需要在对于终端多个功能测试时需要操作所导致的的测试步骤繁琐问题;且测试者通过重启次数和所记录的每次测试的时间,可以对比分析哪次测试是无效,哪次是有效的,以及准确查找出哪种功能是存在问题的。

附图说明

图1为本发明第一实施例的结构示意图;

图2为本发明第二实施例中的结构示意图;

图3为本发明第一实施例中终端屏幕上所显示的控制面板示意图;

图4为本发明第一实施例中wifi测试模块的结构示意图;

图5为本发明第一实施例中camera测试模块的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参考图1,图1为本发明中第一实施例的结构示意图。

如图1所示,本发明的自动化测试系统,包括wifi测试模块10、camera测试模块11、重启模块13和控制器12,所述wifi测试模块10、camera测试模块11和所述重启模块13均与所述控制器12连接,所述wifi测试模块10用于对终端20的wifi功能进行测试,所述camera测试模块11用于对所述终端20的摄像功能进行测试,所述重启模块13用于在所述wifi测试模块10和所述camera测试模块11均完成对于所述终端20一次测试后重新启动所述终端20,并存储所述终端20的重启次数和各个测试过程的时间,所述控制器12用于在每次与所述终端建立连接后控制所述wifi测试模块10和所述camera测试模块11启动对于所述终端20的测试。在本发明的自动化测试系统,用于对终端进行测试;终端包括电脑、手机或者ipad(平板电脑),需要注意的是,并不局限于上述电子设备,预装了各种wifi功能和camera功能的电子设备,均属于终端范畴;本发明基于wifi测试模块、camera测试模块、重启模块和控制器的设置,可对于终端的wifi功能和camera功能进行同时测试,且不需要在测试完wifi功能后需要测试人员手动操作去点击再测试camera功能,简化步骤,提高自动化程度;并且基于所记录得终端重启次数和每次测试所花费时间可以对比分析哪次测试是无效,哪次是有效的,以及准确查找出哪种功能是存在问题的;wifi指的是无线连接,而camera指的是摄像头。

对于上述实施例,具体测试过程如下:本发明的自动化测试系统通过蓝牙或者usb接口与终端连接后,所述控制器发送测试指令、测试用例和测试环境给终端以加载,终端基于测试指令、测试用例和测试环境依次对于wifi功能和camera功能进行测试,在所述wifi测试模块和所述camera测试模块均完成对于所述终端一次测试后,所述重启模块发送重启指令至终端,以使终端重新启动,同时重启模块存储所述终端20的重启次数和各个测试过程的时间;其中,wifi测试模块上预存有wifi测试用例和wifi测试环境,所述camera测试模块上预存有camera测试用例和camera测试环境,本自动化测试系统在与终端连通之后,所述控制器将wifi测试用例、wifi测试环境、camera测试用例、camera测试环境发送至终端以加载,重启模块是存储有终端重启指令的存储装置,还可以存储每次测试的用时;对于终端重启次数,可以通过如下实现,重启模块内设置有计数器和电压检测器,所述电压检测器用于检测所述终端超过预设电压阈值的变化次数;所述计数器用于计算所述变化次数;而在所述wifi测试模块和所述camera测试模块均完成对于所述终端一次测试后重新启动所述终端,实现方式如下,所述重启模块内存储有终端的重新启动指令,当相应测试环境反馈测试完成后,所述控制器控制所述重启模块发送所述重新启动指令至终端以完成终端的重新启动,启动指令包括cpu过热提示或者强制重启指令,终端接收到cpu过热提示或者强制重启指令后实现重启,重启完成又自动与本自动化测试系统实现连接,执行第二次测试;循环测试,提高测试结果的准确度和稳定性。

参考图2,图2为本发明第二实施例中的结构示意图。

如图2所示,优选地,还包括系统测试模块14,所述系统测试模块14与所述控制器12连接,所述系统测试系统14用于对所述终端的驱动系统进行测试;本优选实施例通过额外设置的系统测试模块14,可实现对于电脑的驱动系统测试,扩大了测试种类;其中所述系统测试模块是对于电脑的3dmark和s3驱动功能进行测试,具体地,3dmark驱动功能包括显卡功能,s3驱动功能包括睡眠功能;所述终端接收到所述系统测试模块内预存的3d视频进行播放,所述终端播放完全部3d视频后的平均帧数反馈至所述控制器完成3dmark测试;优选地,如图2和图3所示,还包括与所述控制器12连接的显示驱动模块15,在与所述终端建立连接后,所述终端的显示屏上基于所述显示驱动模块显示控制面板21(如图3所示),所述控制面板21上包括wifi测试控制框51、camera测试控制框52、测试次数输入区53和重启次数显示区54;通过显示驱动模块设置,使得终端上显示控制面板21,方便测试者对测试过程进行控制,提高控制性和可靠性;本实施例基于显示驱动模块15设置,显示控制面板21于终端屏幕上,基于控制面板上测试次数输入区53来实现测试者对于某个功能所需要测试的次数,提高了测试准确性和稳定性;实际上,显示驱动模块15是在终端的屏幕上构建出控制面板21,包括wifi测试控制框51、camera测试控制框52、测试次数输入区53和重启次数显示区54多个显示内容,以便于测试者测试,其中测试次数输入区是用于输入测试次数并反馈至控制器后,所述控制器控制重启模块进行重启次数,若测试次数输入区的测试次数为0,则控制器控制重启模块不再发送重启指令至终端,终端则完成了测试或者未开始测试;实际上,这个测试次数的设定和重启次数显示,对于测试过程而言尤其重要,比如测试者要对于终端进行10次测试,已预先设定了测试次数为10次,但基于终端屏幕的控制面板仅显示0次重启次数,且本次测试时间超过3天,假设3天是明显超过了一次测试所花费的常规时间;显然终端在本次测试过程中发生了故障,提醒测试者重新测试或者对于终端配置重新设置;提高了测试过程的稳定性。

需要注意的是,还包括壳体和用于与设置在所述壳体上的接口,所述wifi测试模块、camera测试模块、重启模块和显示驱动模块均内置于所述壳体内,所述接口与所述重启模块连接;说明本发明的自动化测试系统是一个测试工具,通过将上述各个模块集成在壳体内,方便携带。

参考图4,图4为本发明第一实施例中wifi测试模块的结构示意图。

如图4所示,优选地,所述wifi测试模块10包括ap热点测试子模块101和ping丢包率测试子模块102,所述ap热点测试子模块用于测试所述终端的wifi热点功能,所述ping丢包率用于计算所述终端在连接wifi过程中预设时间内的网络丢包率;本优选实施例通过ap热点测试子模块101和ping丢包率测试子模块102设置,限定所述wifi测试模块10的测试内容;其中,这些对于wifi功能测试所需要存储的测试用例和测试环境是属于本领域技术人员能够做到的。

参考图5,图5为本发明第一实施例中camera测试模块的结构示意图。

如图5所示,优选地,所述camera测试模块11包括拍照测试子模块111、录像测试子模块112和二维码扫描子模块113,所述拍照测试子模块111用于对所述终端上摄像头的拍照功能进行测试,所述录像测试子模块112用于对所述终端上摄像头的录像功能进行测试,所述二维码子模块113用于对所述终端上摄像头扫描二维码功能进行测试;本优选实施例通过上述子模块设置来限定所述camera测试模块对于终端所测试内容;其中,对于摄像头的拍照、录像和扫描二维码功能测试所需要的测试环境和测试用例是属于本领域技术人员能够做到的。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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