本发明涉及存储测试技术领域,具体涉及一种自动化测试存储器网络开关的系统及方法。
背景技术:
目前一般的存储网络开关测试都是手动进行的,或者部分是通过交换机控制进行的,主要是存储的网络断开和连接需要拔掉网线和插上网线,这个基本上都是手动进行;部分是通过交换机命令关闭网络端口,对于意外断网不是很合适。
基于上述现有技术存在的不足,本发明提出了一种自动化测试存储网络开关的系统及方法,通过采用智能开关控制交换机的电源的方式进行存储网络开关的自动化测试。
技术实现要素:
本发明针对上述情况,提出一种自动化测试存储器网络开关的系统及方法,实现存储网络开关的自动化测试,从而节省人力,减少测试时间,提高测试效率。
为了实现上述目的,本发明的技术方案是:
一种自动化测试存储器网络开关的系统,包括后台、智能开关、交换机和存储器,所述后台分别与智能开关和存储器进行网络连接,用于控制智能开关的开与关,以及与存储器进行数据传输,所述智能开关与交换机的电源进行连接,用于控制交换机的电源开关,所述交换机与存储器进行网络连接,用于控制存储器网络的连接与断开。
本方案还可以进行如下优化:
进一步的,所述后台与交换机进行网络连接,用于检查交换机状态。
进一步的,所述后台安装有自动化测试脚本,通过运行自动化测试脚本向智能开关发送命令,驱动对应电路控制交换机电源的开与关,以用来控制存储器网络的连接与断开。
进一步的,所述后台通过配置不同的测试脚本进行不同的存储器网络开关测试,测试方式包括定时开关网络测试、极限网络开关测试。
本发明还提供了一种自动化测试存储器网络开关的方法,该方法包括以下步骤:
s1:基于后台、智能开关、交换机和存储器搭建自动化测试环境;
s2:后台运行自动化测试脚本,向智能开关发送命令,驱动对应电路控制存储器网络的连接与断开;
s3:通过后台配置测试脚本,根据不同测试脚本进行存储网络开关测试;
s4:后台收集测试数据,并保存。
进一步的,所述基于后台、智能开关、交换机和存储器搭建自动化测试环境的具体步骤为:
后台与存储器进行网络连接,以进行数据传输;
后台与智能开关进行网络连接,以进行数据传输;
后台与交换机进行网络连接,以进行数据传输;
智能开关与交换机电源进行连接,以控制交换机电源的开与关;
交换机与存储器进行网络连接,以控制存储器网络的连接与断开。
进一步的,所述后台运行自动化测试脚本,向智能开关发送命令,驱动对应电路控制存储器网络的连接与断开的具体步骤为:后台运行自动化测试脚本,通过网络连接向智能开关发送开启或关闭命令,智能开关根据接收的开启或关闭命令,将交换机的电源进行相应的开或关,当智能开关的控制交换机电源开时,存储器网络连接,当智能开关的控制交换机电源关时,存储器网络断开。
进一步的,所述后台进行的存储网络开关测试包括定时开关网络测试和极限网络开关测试,
所述定时开关网络测试为在测试脚本中设置定时器,并设置若干时间,定时器随时获取后台时间并与设置的时间进行对比,当定时器设置时间与后台时间一致时,后台向智能开关发送开启或关闭命令,然后运行步骤s2、s3、s4;
所述极限网络开关测试为在测试脚本中设置一个循环,并设定循环次数及循环间隔,向智能开关发送开启或关闭命令,然后运行步骤s2、s3、s4,进行重复测试。
进一步的,所述后台运行自动化测试脚本,向智能开关发送命令之前或之后,分别对存储数据、存储状态、交换机状态及智能开关状态进行检查。
本发明的有益效果为:
本发明的自动化测试存储器网络开关的系统及方法采用测试脚本控制智能开关的开与关,进而控制交换机电源,实现存储器网络的连接与断开,进而完成存储器网络开关的自动化测试,可以取代传统的人工网络断开、连接测试,不仅能够减少测试时间,减少人力投入,提高测试效率,还能对存储器网络开关进行频繁重复测试,远程完成存储器网络开关测试。
附图说明
图1为本发明提供的自动化测试存储器网络开关的系统的结构示意图。
图2为本发明提供的自动化测试存储器网络开关的方法的流程示意图。
具体实施方式
为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。根据下述实施例,可以更好地理解本发明。然而,本领域的技术人员容易理解,以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
图1为本发明提供的自动化测试存储器网络开关的系统的结构示意图,如图1所示,一种自动化测试存储网络开关的系统,包括后台、智能开关、交换机和存储器,所述后台分别与智能开关和存储器进行网络连接,用于控制智能开关的开与关,以及与存储器进行数据传输,所述智能开关与交换机的电源进行连接,用于控制交换机的电源开关,所述交换机与存储器进行网络连接,用于控制存储器网络的连接与断开。
所述后台与交换机进行网络连接,用于检查交换机状态。
所述后台安装有自动化测试脚本,通过运行自动化测试脚本向智能开关发送命令,驱动对应电路控制交换机电源的开与关,以用来控制存储器网络的连接与断开。
所述后台通过配置不同的测试脚本进行不同的存储器网络开关测试,测试方式包括定时开关网络测试、极限网络开关测试。
图2为本发明提供的自动化测试存储器网络开关的方法的流程示意图,如图2所示,一种自动化测试存储器网络开关的方法包括以下步骤:
s1:基于后台、智能开关、交换机和存储器搭建自动化测试环境;
s2:后台运行自动化测试脚本,向智能开关发送命令,驱动对应电路控制存储器网络的连接与断开;
s3:通过后台配置测试脚本,根据不同测试脚本进行存储网络开关测试;
s4:后台收集测试数据,并保存。
所述基于后台、智能开关、交换机和存储器搭建自动化测试环境的具体步骤为:
后台与存储器进行网络连接,以进行数据传输;
后台与智能开关进行网络连接,以进行数据传输;
后台与交换机进行网络连接,以进行数据传输;
智能开关与交换机电源进行连接,以控制交换机电源的开与关;
交换机与存储器进行网络连接,以控制存储器网络的连接与断开。
所述后台运行自动化测试脚本,向智能开关发送命令,驱动对应电路控制存储器网络的连接与断开的具体步骤为:后台运行自动化测试脚本,通过网络连接向智能开关发送开启或关闭命令,智能开关根据接收的开启或关闭命令,将交换机的电源进行相应的开或关,当智能开关的控制交换机电源开时,存储器网络连接,当智能开关的控制交换机电源关时,存储器网络断开。
所述后台进行的存储网络开关测试包括定时开关网络测试和极限网络开关测试,
所述定时开关网络测试为在测试脚本中设置定时器,并设置若干时间,定时器随时获取后台时间并与设置的时间进行对比,当定时器设置时间与后台时间一致时,后台向智能开关发送开启或关闭命令,然后运行步骤s2、s3、s4;
所述极限网络开关测试为在测试脚本中设置一个循环,并设定循环次数及循环间隔,向智能开关发送开启或关闭命令,然后运行步骤s2、s3、s4,进行重复测试。
所述后台运行自动化测试脚本,向智能开关发送命令之前或之后,分别对存储数据、存储状态、交换机状态及智能开关状态进行检查。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请,并不能以此限制本申请的保护范围。凡根据本申请精神实质所做的等效变化或修饰,都应涵在盖本申请的保护范围内。