一种多SSD/HDD综合测试及远程控制系统及其方法与流程

文档序号:15047154发布日期:2018-07-27 22:56阅读:212来源:国知局

本发明涉及电脑配件相关技术领域,尤其是指一种多ssd/hdd综合测试及远程控制系统及其方法。



背景技术:

当前ssd/hdd的测试中,绝大多数测试系统是在电脑平台上进行的,对测试机器的需求非常大。但是,目前测试环境存在以下问题:

(1)一台测试机配一台控制主机,测试设备需求多,测试空间需求大,成本高。这种方法基本配置需求是:1台控制主机+1台测试主机+1到2台显示器+必要的外设,虽然能够实现对测试的控制和运行,但需要购买很多的机器、显示器、必要的外接设备。随着人员和测试需求的增多,对测试空间的需求也是很大的,这种方法弊端将会急剧呈现。

(2)对测试机和测试对象的操作都是人为手动操作,不能实现全自动化。当前的测试环境对测试机器和测试设备的大部分操作都是需要测试人员手动完成,特别是涉及到通断电测试,这就导致没办法实现真正意义上的全自动化测试。

(3)测试人员没法远离测试机器,不能完全远程化操作。当前的测试环境决定了,只能在测试系统准备好的情况下,进行操作,测试人员没法远离测试机器。一旦测试系统挂掉的情况下,测试工程师就不能继续下一步动作,不能从bios启动就就开始控制,你只能去测试现场重置测试环境。

(4)各个测试平台不能独立操作。有的测试设备虽然能够实现在一台测试机器上,对多个测试对象(ssd/hdd)进行测试。但是由于测试对象(ssd/hdd)都是插在同一主板上,所以独立性很差,特别是涉及到通断电测试的时候。



技术实现要素:

本发明是为了克服现有技术中存在上述的不足,提供了一种大大提高测试设备使用效率的多ssd/hdd综合测试及远程控制系统及其方法。

为了实现上述目的,本发明采用以下技术方案:

一种多ssd/hdd综合测试及远程控制系统,包括控制主机、usb开关、usb继电器、测试机、远程控制模块、自动输入键盘和电源,所述的控制主机分别与usb开关和usb继电器连接,所述的测试机通过usb开关与电源连接,所述的测试机通过usb继电器与控制主机连接,所述的远程控制模块与测试机连接,所述的自动输入键盘通过usb继电器与测试机连接,所述的控制主机与测试机连接,所述的测试机内设有ssd和hdd中的一种或多种。

本发明采取一台控制主机对多台测试机的方案,大大提高了测试设备的使用效率,同时增强了控制主机对测试机和测试对象ssd/hdd的电源管理控制,配合远程控制模块使得所有的ssd/hdd读写、电源通断电等测试动作能由脚本控制,能够实时监测所有设备的状态,当测试出现异常的时候,采取对应的动作,使得测试状况完全可控,不中断测试,从而大大提高测试效率。本系统大大减小测试设备投入的成本,减小测试设备所需要占用的空间,减少人员投入,最终大大降低公司开发和生产成本。

作为优选,所述的usb开关、usb继电器和测试机均有若干个,所述的usb开关与测试机一一对应,所述的usb继电器连接若干个测试机,所述的控制主机通过网络与若干个测试机连接,所述的测试机通过远程控制模块与控制主机连接。

本发明还提供了一种多ssd/hdd综合测试及远程控制方法,具体包括如下步骤:

(1)在控制主机上把测试命令通过网络分别发送到多台测试机上,使它们运行ssd/hdd带通断电的读写测试;

(2)控制主机通过usb开关控制测试机的通断电;

(3)当测试pass后,测试机通过usb继电器发送pass记录给控制主机;当测试出现异常的时候,测试机通过网络发送fail记录给控制主机,控制主机通过远程控制模块查看fail现场,根据需求采取相应的动作;

(4)通过控制主机进行ssd/hdd带读写的通断电测试,具体如下:先在测试机的ssd/hdd上运行读写测试,在读写过程中控制主机通过usb开关直接给测试机断电,然后等待60秒后,通过usb开关给测试机上电,并继续在ssd/hdd上运行读写测试,以完成综合测试。

以上通断电测试和故障处理动作,均可由脚本来完成;以上场景,均可以通过远程控制模块,在后台服务器的远程画面上监控完成,具备多种异常处理的能力,使得测试能顺利继续下去。综上所述,只需将测试环境搭建完成后,能通过1台控制机分配给其它4台机器(或者更多)测试任务,回收测试结果、故障处理等,从而轻松完成产品的测试任务,以很少的设备和人力的投入,保证测试强度,并且测试控制软件可编程能力强。

作为优选,在步骤(3)中,采取相应的动作具体如下:

(a)当ssd/hdd测试fail后,若ssd/hdd不能正常接收测试系统的命令,测试无法继续,操作人员则需要重新下载新的开发firmware固件到ssd/hdd中,使得ssd/hdd能够重新接受命令,去分析和定位问题;

(b)当ssd/hdd测试fail后,若ssd/hdd已经不能正常地接收测试系统的命令,而且由于ssd/hhd的致命性错误导致测试系统宕机,此时已经不能够简单地通过重置测试对象ssd/hdd来恢复测试场景,需要重建测试环境;

(c)当测试机的测试系统出现异常,测试系统会蓝屏,进入recovery界面,控制主机通过usb继电器发送指令给自动输入键盘跳过recovery界面,使得测试连贯运行下去。

作为优选,在步骤(a)中,由于这个时候测试系统还是能正常工作的,故而操作人员只需要通过usb继电器来重置测试机上的测试对象ssd/hdd,下载新的firmware固件到ssd/hdd中,使其恢复到初始状态,能够正常工作。

作为优选,在步骤(b)中,重建测试环境具体步骤为:先重置测试对象ssd/hdd,并且下载新的firmware固件到ssd/hdd中,然后对测试机进行重启或者掉电再开机,重新配置好测试环境,使得测试能够继续。

作为优选,在步骤(c)中,如果在recovery界面没有进一步的动作,测试系统将会在大概1分钟以后关机,这种情况将会使得测试被中断,测试不能连贯运行;在这种情况下要想测试继续进行,需要控制主机通过usb继电器发送enter命令到自动输入键盘,跳过此场景,使得测试连贯运行下去。

作为优选,在步骤(4)中,ssd/hdd带读写的通断电测试需要通过多次这样的循环测试来模拟异常掉电测试。

本发明的有益效果是:大大提高了测试设备的使用效率,大大提高测试效率,大大减小测试设备投入的成本,减小测试设备所需要占用的空间,减少人员投入,最终大大降低公司开发和生产成本。

附图说明

图1是本发明的系统框图。

图中:1.控制主机,2.usb开关,3.usb继电器,4.测试机,5.远程控制模块,6.自动输入键盘,7.电源。

具体实施方式

下面结合附图和具体实施方式对本发明做进一步的描述。

如图1所述的实施例中,一种多ssd/hdd综合测试及远程控制系统,包括控制主机1、usb开关2、usb继电器3、测试机4、远程控制模块5、自动输入键盘6和电源7,控制主机1分别与usb开关2和usb继电器3连接,测试机4通过usb开关2与电源7连接,测试机4通过usb继电器3与控制主机1连接,远程控制模块5与测试机4连接,自动输入键盘6通过usb继电器3与测试机4连接,控制主机1与测试机4连接,测试机4内设有ssd和hdd中的一种或多种。usb开关2、usb继电器3和测试机4均有若干个,usb开关2与测试机4一一对应,usb继电器3连接若干个测试机4,控制主机1通过网络与若干个测试机4连接,测试机4通过远程控制模块5与控制主机1连接。

本系统采取一台控制主机1对多台测试机4的方案,大大提高了测试设备的使用效率,同时增强了控制主机1对测试机4和测试对象ssd/hdd的电源7管理控制,配合远程控制模块5使得所有的ssd/hdd读写、电源7通断电等测试动作能由脚本控制,能够实时监测所有设备的状态,当测试出现异常的时候,采取对应的动作,使得测试状况完全可控,不中断测试,从而大大提高测试效率。本系统大大减小测试设备投入的成本,减小测试设备所需要占用的空间,减少人员投入,最终大大降低公司开发和生产成本。

本发明还提供了一种多ssd/hdd综合测试及远程控制方法,具体包括如下步骤:

(1)在控制主机1上把测试命令通过网络分别发送到多台测试机4上,使它们运行ssd/hdd带通断电的读写测试;

(2)控制主机1通过usb开关2控制测试机4的通断电;

(3)当测试pass后,测试机4通过usb继电器3发送pass记录给控制主机1;当测试出现异常的时候,测试机4通过网络发送fail记录给控制主机1,控制主机1通过远程控制模块5查看fail现场,根据需求采取相应的动作;

采取相应的动作具体如下:

(a)当ssd/hdd测试fail后,若ssd/hdd不能正常接收测试系统的命令,测试无法继续,操作人员则需要重新下载新的开发firmware固件到ssd/hdd中,使得ssd/hdd能够重新接受命令,去分析和定位问题;由于这个时候测试系统还是能正常工作的,故而操作人员只需要通过usb继电器3来重置测试机4上的测试对象ssd/hdd,下载新的firmware固件到ssd/hdd中,使其恢复到初始状态,能够正常工作。

(b)当ssd/hdd测试fail后,若ssd/hdd已经不能正常地接收测试系统的命令,而且由于ssd/hhd的致命性错误导致测试系统宕机,此时已经不能够简单地通过重置测试对象ssd/hdd来恢复测试场景,需要重建测试环境;重建测试环境具体步骤为:先重置测试对象ssd/hdd,并且下载新的firmware固件到ssd/hdd中,然后对测试机4进行重启或者掉电再开机,重新配置好测试环境,使得测试能够继续。

(c)当测试机4的测试系统出现异常,测试系统会蓝屏,进入recovery界面,控制主机1通过usb继电器3发送指令给自动输入键盘6跳过recovery界面,使得测试连贯运行下去。如果在recovery界面没有进一步的动作,测试系统将会在大概1分钟以后关机,这种情况将会使得测试被中断,测试不能连贯运行;在这种情况下要想测试继续进行,需要控制主机1通过usb继电器3发送enter命令到自动输入键盘6,跳过此场景,使得测试连贯运行下去。

(4)通过控制主机1进行ssd/hdd带读写的通断电测试,具体如下:先在测试机4的ssd/hdd上运行读写测试,在读写过程中控制主机1通过usb开关2直接给测试机4断电,然后等待60秒后,通过usb开关2给测试机4上电,并继续在ssd/hdd上运行读写测试,ssd/hdd带读写的通断电测试需要通过多次这样的循环测试来模拟异常掉电测试,以完成综合测试。

以上通断电测试和故障处理动作,均可由脚本来完成;以上场景,均可以通过远程控制模块5,在后台服务器8的远程画面上监控完成,具备多种异常处理的能力,使得测试能顺利继续下去。综上所述,只需将测试环境搭建完成后,能通过1台控制机分配给其它4台机器(或者更多)测试任务,回收测试结果、故障处理等,从而轻松完成产品的测试任务,以很少的设备和人力的投入,保证测试强度,并且测试控制软件可编程能力强。通过以上技术要点的实现,使得测试设备高度整合,人力和设备投入的减少,测试空间的需求大大降低,使得测试能够实现完全的自动化,效率大大提高。

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