利用智能手机进行自动化测试的测试系统与测试方法与流程

文档序号:26004068发布日期:2021-07-23 21:22阅读:232来源:国知局
利用智能手机进行自动化测试的测试系统与测试方法与流程

本发明涉及一种测试系统,特别是指一种利用智能手机进行自动化测试的测试系统与测试方法。



背景技术:

在计算机产品出厂前,需要对计算机产品做诊断测试。传统上,当对待测计算机进行诊断测试时,是需要测试人员以手动的方式在待测计算机上产生诊断事件(例如风扇转速过慢、供电电压不足),并以人工的方式来观察待测计算机所呈现的灯号或提示音来判断待测计算机是否能够通过诊断测试。倘若上述诊断测试须持续一个长时间的循环过程,往往因为测试人员无法时时刻刻且长时间地专注于待测计算机所输出的灯号或提示音,可能导致诊断测试过程中出现无法掌握其测试结果是否符合标准,甚至造成漏判或误判的测试结果,因而尚有改善的空间。



技术实现要素:

本发明的其中一个目的在于针对现有技术的缺失进行改良,进而提出一种测试系统,能够自动化地对待测计算机进行测试。

于是,根据本发明所提供的一种利用智能手机进行自动化测试的测试系统,其包含有主控计算机、控制单元、待测计算机以及智能手机。其中,控制单元位于主控计算机的外部并且与主控计算机电连接。待测计算机包含有至少一个待测装置、一个光侦测器以及一个声音输出装置,该至少一个待测装置与控制单元电连接并能受控制单元的控制而产生诊断事件。上述光侦测器用于接收光触发信号,并且在光侦测器接收到光触发信号时,待测计算机根据上述诊断事件并通过声音输出装置而对应地输出提示音。上述智能手机与主控计算机连接,并且智能手机包含有闪光灯和麦克风,闪光灯指向光侦测器并能被驱动而投射上述光触发信号,麦克风感测上述提示音,智能手机根据上述提示音而产生测试结果,智能手机将上述测试结果传送至主控计算机。

通过上述测试系统的智能手机,利用其闪光灯和麦克风的功能,能够对待测计算机进行自动化测试,并能提升测试结果的正确性。由于是全自动化地对待测计算机进行测试,能够避免因测试人员的疏失造成漏判或误判。测试结果被传送至主控计算机时,主控计算机也能对应地存储和记录测试结果,以供测试人员追踪和分析测试结果。

在其中一个方面,待测计算机为工作站,但本发明并不以此为限。

在另一个方面,待测装置为散热风扇,并且诊断事件为散热风扇的转速低于一标准值,但本发明并不以此为限。当上述诊断事件发生时,待测计算机可能因为诊断事件而发生错误并产生提示音。

在另一个方面,测试系统还包含有承载装置,承载装置与控制单元电连接并承载智能手机,并且承载装置受控制单元的控制而能够相对于待测计算机转动或者是移动,由此靠近或远离待测计算机。通过承载装置,能够仿真测试人员实际进行人工测试的情境,达成全自动化、多模、多任务的测试目的。

在另一个方面,智能手机还存储有应用程序,智能手机通过应用程序而将上述提示音转译成测试结果。另外,智能手机是网络连接主控计算机,因此,转译后的测试结果便能通过网络而传送至主控计算机,主控计算机记录和存储上述测试结果,以利后续追踪和分析测试结果。

本发明另提供一种利用智能手机进行自动化测试的测试方法,是通过主控计算机、控制单元以及智能手机对待测计算机进行测试,上述主控计算机与控制单元电连接,智能手机具有闪光灯和麦克风并且智能手机连接主控计算机,待测计算机具有至少一个待测装置、一个光侦测器以及一个声音输出装置,该至少一个待测装置与控制单元电连接,测试方法的步骤包含有:令控制单元控制该至少一个待测装置以使待测计算机产生诊断事件;令闪光灯投射光触发信号至待测计算机的光侦测器,使得待测计算机根据诊断事件并通过声音输出装置而输出提示音;令麦克风接收提示音,将提示音转译成测试结果;将测试结果传送并存储至主控计算机。

附图说明

有关测试系统与测试方法的详细构造、特点、组装或使用方式将于以下的实施例进行说明,然而,应能理解的是,以下将说明的实施例以及附图仅作为示例性地说明,其不应用来限制本发明的权利要求,其中:

图1是实施例的测试系统的硬件配接图;

图2是实施例的测试系统的组件方块图;

图3是实施例的主控计算机的应用程序的控制界面图;以及

图4是实施例的测试方法的方法流程图。

(符号说明)

1:测试系统

10:主控计算机

11:控制界面

20:控制单元

30:待测计算机

31:待测装置

32:光侦测器

33:声音输出装置

40:智能手机

41:闪光灯

42:麦克风

50:承载装置

s1~s9:步骤

具体实施方式

为了详细说明本发明的技术特点所在,兹举以下的实施例并结合附图说明如后,其中:

如图1与图2所示,本实施例所提供的一种自动化测试系统1,其用来对待测计算机30进行诊断测试。上述测试系统1包含有主控计算机10、控制单元20、上述待测计算机30以及智能手机40。

其中,主控计算机10为可执行一般运算的计算机,其内部设有一般的处理器、内存等组件。主控计算机10安装有应用程序,应用程序的控制界面11请参考图3,控制界面11有许多测试项目以供测试人员勾选,其包含有但不限于预备进行测试的待测装置31(例如散热风扇、电源供应器、内存等……)、诊断事件(散热风扇转速异常、散热风扇无法作用等……)以及后续将说明的承载装置50的测试角度。

控制单元20是位于主控计算机10的外部并且与主控计算机10电连接。控制单元20于本实施例中实质为微处理器(mcu),控制单元20通过连接线连接至主控计算机10,使主控计算机10能够传送指令给控制单元20并与控制单元20进行沟通。

待测计算机30包含有若干个待测装置31、一个光侦测器32以及一个声音输出装置33(例如蜂鸣器)。待测装置31与控制单元20电连接并能够受控制单元20的控制而产生诊断事件。在本实施例中,待测装置31是以散热风扇作为示例,控制单元20通过连接线而控制散热风扇的转速,使得控制单元20能够控制散热风扇产生“散热风扇的转速低于一标准值”的诊断事件。光侦测器32是用来接收光触发信号,当光侦测器32接收到光触发信号时,待测计算机30会被触发并根据上述诊断事件而对应地通过声音输出装置33输出提示音,上述提示音为诊断音(diagnosisbeepcode);当光侦测器32没有接收到光触发信号时,即使待测装置31发生上述诊断事件,待测计算机30不会通过声音输出装置33输出提示音。

智能手机40为可执行一般运算功能的智能手机40。智能手机40网络连接主控计算机10,并且智能手机40包含有闪光灯41和麦克风42,闪光灯41是指向光侦测器32并且闪光灯41能够被驱动而投射上述光触发信号。麦克风42是用来感测待测计算机30的声音输出装置33所输出的提示音。智能手机40还安装有应用程序(application),智能手机40通过应用程序而转译上述提示音并对应地产生测试结果,之后智能手机40通过网络传送上述测试结果至主控计算机10,主控计算机10接收到测试结果的各项测试数据,便能够记录和存储上述测试结果。

本实施例的测试系统1还设有承载装置50,承载装置50与控制单元20电连接并且承载智能手机40。承载单元能够被控制并能够通过一般的机械装置(例如马达、线轨等)而使承载装置50能相对于待测计算机30转动一测试角度,或者是被控制而相对于待测计算机30移动,以靠近或远离待测计算机30,由此更真实地模拟测试人员实际进行人工测试的情境。

在实际进行测试时,请参考图4,其说明了本实施例的自动化测试的测试方法,上述测试方法包含有以下步骤:

步骤s1:开始步骤。在步骤s1中,连接主控计算机10与控制单元20,使主控计算机10与控制单元20能够沟通。连接控制单元20与待测计算机30的待测装置31(即本实施例中的散热风扇)以及承载装置50。开启主控计算机10和智能手机40的应用程序,并且将主控计算机10与智能手机40进行网络连接,使二者能够沟通。另外,在开始步骤中,还决定测试项目,在本实施例中,是测试人员在主控计算机10的程序界面上勾选要进行测试的待测装置31(例如散热风扇)与承载装置50的测试角度。

步骤s2:根据步骤s1所决定的测试项目,主控计算机10传送命令至控制单元20,控制单元20控制承载装置50转动到步骤s1中所决定的测试角度,测试角度可能为一个或者是多个。

步骤s3:根据步骤s1所决定的测试项目,主控计算机10传送命令至控制单元20以控制散热风扇,以使待测计算机30产生一诊断事件(例如散热风扇的转速低于标准值)。

步骤s4:主控计算机10传送命令至智能手机40以令智能手机40的闪光灯41投射光触发信号至待测计算机30的光侦测器32,使得待测计算机30根据诊断事件并通过声音输出装置33而输出提示音。

步骤s5:主控计算机10传送命令至智能手机40以令智能手机40的麦克风42接收步骤s4所输出的提示音,智能手机40将上述提示音转译成测试结果。

步骤s6:判断智能手机40是否已成功获得5次的测试结果?如果判断结果为是,执行步骤s7;如果判断结果为否,重新回到步骤s2。

步骤s7:主控计算机10传送命令至智能手机40以令智能手机40传送测试结果至主控计算机10,并且主控计算机10存储上述测试结果。

步骤s8:判断是否完成全部的测试角度?如果判断结果为是,结束所有步骤并进入步骤s9;如果判断结果为否,回到步骤s2。

通过本实施例的测试系统1与测试方法,利用智能手机40的闪光灯41和麦克风42的功能对待测计算机30进行自动化测试,能够提升测试结果的正确性,并避免因测试人员的疏失造成漏判或误判,测试结果被传送至主控计算机10时,主控计算机10也能够对应地存储和记录测试结果。因此,测试人员便能于事后从主控计算机10的测试结果中得知详细的测试数据,以利后续进行除错(debug)。不仅能够免除测试人员判断上的误差,也能够有效提升自动化测试的品质,并提高自动化测试的精准度。

再者,通过本实施例的测试系统1与测试方法,在导入自动化测试后,测试人员仅需将主控计算机10、智能手机40、控制单元20、承载装置50以及待测计算机30连接并且设定完成,如此便能对待测计算机30进行自动化测试,完全不需人工介入,也能节省人工成本。

最后,必须再次说明的是,本发明于前述实施例中所公开的方法及构成元件仅为举例说明,并非用来限制本发明的专利范围,凡是未脱离本发明精神所作的简易结构润饰或变化,或与其他等效元件的更替,仍应属于本发明权利要求涵盖的范畴。

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