一种OCP扣卡的测试方法和系统技术方案

技术编号:20972441 阅读:31 留言:0更新日期:2019-04-29 17:48
本申请公开了一种OCP扣卡的测试方法和系统,该测试方法包括:根据待测OCP扣卡的FW版本信息,检验待测OCP扣卡是否配置正确;如果是,根据所获取的命令,将待测OCP扣卡的握手协议切换至目标数据交换传输协议;在目标数据交换传输协议下,利用待测OCP扣卡进行数据传输;数据传输完成后,根据数据传输的完整性判断待测OCP扣卡是否合格;显示测试结果;存储测试记录和测试结果。OCP扣卡的测试系统主要包括配置检验模块、协议切换模块、数据传输模块、判断模块、显示模块和存储模块。通过本申请,能够实现OCP扣卡的自动化测试,从而大大提供测试效率和测试结果的可靠性。

A Testing Method and System for OCP Clasp Card

This application discloses a test method and system for OCP buckle card. The test method includes: verifying whether the OCP buckle card is configured correctly according to the FW version information of the OCP buckle card to be tested; if so, switching the handshake protocol of the OCP buckle card to the target data exchange and transmission protocol according to the command obtained; and using the OCP buckle card to be tested under the target data exchange and transmission protocol. Data transmission; After data transmission is completed, according to the integrity of data transmission, judge whether the OCP card to be tested is qualified; display test results; store test records and test results. The testing system of OCP buckle card mainly includes configuration checking module, protocol switching module, data transmission module, judgment module, display module and storage module. Through this application, OCP buckle card can be automatically tested, thus greatly providing test efficiency and reliability of test results.

【技术实现步骤摘要】
一种OCP扣卡的测试方法和系统
本申请涉及服务器存储系统测试
,特别是涉及一种OCP(OpenCoreProtocol,开放核心协议)扣卡的测试方法和系统。
技术介绍
随着用户对存储产品数据传输的要求越来越高,存储产品的可靠性越来越引起人们的重视。而在存储产品中中OCP扣卡起着数据传输的作用,OCP扣卡的稳定性对于整个存储产品的可靠性起着非常重要的作用,因此在OCP扣卡出厂前,需要对其稳定性和可用性进行测试。目前对OCP扣卡进行测试的方法,通常是由测试人员来控制,具体地,由人工根据生产要求测试OCP扣卡是否配置正确,是否可以进行正常的数据传输,然后根据检测结果,在相应的检测记录表中中打勾或打差。然而,目前对OCP扣卡的测试方法中,由于通过人工控制测试过程,主观性较强,容易导致结果测试不够可靠,且人工对测试结果的判断也会存在误差,从而导致测试结果的可靠性不够高。另外,人工测试占用测试时间较长,测试效率较低。
技术实现思路
本申请提供了一种OCP扣卡的测试方法和系统,以解决现有技术中对OCP扣卡的测试效率较低、测试结果的可靠性不够高的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:一种OCP扣卡的测试方法,所述OCP扣卡插接在OCP主机中,网络交换机的一端与测试主机连接,所述网络交换机的另一端通过接口分别与多个所述OCP主机连接,且所述网络交换机的一个接口通过直连线缆与一个所述OCP主机中的待测OCP扣卡连接,所述测试方法包括:根据待测OCP扣卡的FW版本信息,检验待测OCP扣卡是否配置正确;如果是,根据所获取的命令,将所述待测OCP扣卡的握手协议切换至目标数据交换传输协议,所述目标数据交换传输协议包括:IP协议或FC协议;在所述目标数据交换传输协议下,利用所述待测OCP扣卡进行数据传输;数据传输完成后,根据数据传输的完整性,判断待测OCP扣卡是否合格;显示测试结果;存储测试记录和测试结果。可选地,所述根据待测OCP扣卡的FW版本信息,检验待测OCP扣卡是否配置正确,包括:获取待测OCP扣卡的FW版本信息;判断所述待测OCP扣卡的FW版本信息是否与预存的OCP扣卡的FW版本信息一致;如果是,判定待测OCP扣卡配置正确;如果否,判定待测OCP扣卡配置不正确。可选地,所述方法还包括:当判定待测OCP扣卡配置不正确时,对待测OCP扣卡的FW进行刷新,直到待测OCP扣卡配置正确为止。可选地,所述网络交换机采用单一共享网络拓扑与多个OCP主机直连。可选地,根据数据传输的完整性,判断待测OCP扣卡是否合格的方法,包括:利用循环冗余校验代码计算待测OCP扣卡所述传输的数据包;判断测试主机所发送的数据包与OCP主机所接收的数据包是否一致;如果是,判定待测OCP扣卡合格;如果否,判定待测OCP扣卡不合格。一种OCP扣卡的测试系统,所述OCP扣卡插接在OCP主机中,网络交换机的一端与测试主机连接,所述网络交换机的另一端通过接口分别与多个所述OCP主机连接,且所述网络交换机的一个接口通过直连线缆与一个所述OCP主机中的待测OCP扣卡连接,所述测试系统包括:配置检验模块,用于根据待测OCP扣卡的FW版本信息,检验待测OCP扣卡是否配置正确;协议切换模块,用于当待测OCP扣卡配置正确时,根据所获取的命令将所述待测OCP扣卡的握手协议切换至目标数据交换传输协议,所述目标数据交换传输协议包括:IP协议或FC协议;数据传输模块,用于在目标数据交换传输协议下,利用所述待测OCP扣卡进行数据传输;判断模块,用于数据传输完成后,根据数据传输的完整性,判断待测OCP扣卡是否合格;显示模块,用于显示测试结果;存储模块,用于存储测试记录和测试结果。可选地,所述配置检验模块包括:FW版本信息获取单元,用于获取待测OCP扣卡的FW版本信息;配置判断单元,用于判断所述待测OCP扣卡的FW版本信息是否与预存的OCP扣卡的FW版本信息一致,当所述待测OCP扣卡的FW版本信息与预存的OCP扣卡的FW版本信息一致时,判定待测OCP扣卡配置正确,否则,判定待测OCP扣卡配置不正确。可选地,所述判断模块包括:计算单元,用于利用循环冗余校验代码计算待测OCP扣卡所述传输的数据包;测试结果判断单元,用户判断测试主机所发送的数据包与OCP主机所接收的数据包是否一致,如果一致,判定待测OCP扣卡合格,否则,判定待测OCP扣卡不合格。可选地,所述测试系统还包括刷新模块,用于当判定待测OCP扣卡配置不正确时,对待测OCP扣卡的FW进行刷新。本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供一种OCP扣卡的测试方法,该测试方法首先根据待测OCP扣卡的FW版本信息检验待测OCP扣卡的配置是否正确,当配置正确时,将待测OCP扣卡的握手协议切换至目标数据交换传输协议,然后在目标数据交换传输协议下利用待测OCP扣卡进行数据传输,根据数据传输完整性判断待测OCP扣卡是否合格,最后对测试结果进行显示和存储。本实施例通过自动获取待测OCP扣卡的FW版本信息,验证其配置是否正确,并采用OCP扣卡进行协议切换,根据所获取的命令能够自动判断OCP扣卡所传输数据的完整性,并获取OCP扣卡的测试结果,最后自动显示和存储测试结果。可以利用本实施例中对OCP扣卡的测试方法编写程序,从而实现自动测试,避免现有技术中人工控制OCP扣卡的测试过程,有利于提高测试效率和测试结果的可靠性。本申请还提供一种OCP扣卡的测试系统,该测试系统存储于测试主机中,该测试系统主要包括配置检验模块、协议切换模块、数据传输模块、判断模块、显示模块和存储模块。通过配置校验模块,能够根据OCP扣卡的FW版本信息自动检测OCP扣卡是否配置正确,当配置正确时利用协议切换模块将待测OCP扣卡的握手协议切换至目标数据交换传输协议,并在目标数据交换传输协议下利用OCP扣卡进行数据传输,数据传输完成后利用判断模块根据数据完整性,判断待测OCP扣卡是否合格,最后通过显示模块对测试结果进行显示,并通过存储模块对测试记录和测试结果进行存储。通过本申请中的测试系统,能够实现OCP扣卡的自动化测试,有利于提高测试效率以及测试结果的准确性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中OCP扣卡的测试框架结构示意图;图2为本申请实施例所提供的一种OCP扣卡的测试方法的流程示意图;图3为本申请实施例所提供的一种OCP扣卡的测试系统的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应本文档来自技高网
...

【技术保护点】
1.一种OCP扣卡的测试方法,其特征在于,所述OCP扣卡插接在OCP主机中,网络交换机的一端与测试主机连接,所述网络交换机的另一端通过接口分别与多个所述OCP主机连接,且所述网络交换机的一个接口通过直连线缆与一个所述OCP主机中的待测OCP扣卡连接,所述测试方法包括:根据待测OCP扣卡的FW版本信息,检验待测OCP扣卡是否配置正确;如果是,根据所获取的命令,将所述待测OCP扣卡的握手协议切换至目标数据交换传输协议,所述目标数据交换传输协议包括:IP协议或FC协议;在所述目标数据交换传输协议下,利用所述待测OCP扣卡进行数据传输;数据传输完成后,根据数据传输的完整性,判断待测OCP扣卡是否合格;显示测试结果;存储测试记录和测试结果。

【技术特征摘要】
1.一种OCP扣卡的测试方法,其特征在于,所述OCP扣卡插接在OCP主机中,网络交换机的一端与测试主机连接,所述网络交换机的另一端通过接口分别与多个所述OCP主机连接,且所述网络交换机的一个接口通过直连线缆与一个所述OCP主机中的待测OCP扣卡连接,所述测试方法包括:根据待测OCP扣卡的FW版本信息,检验待测OCP扣卡是否配置正确;如果是,根据所获取的命令,将所述待测OCP扣卡的握手协议切换至目标数据交换传输协议,所述目标数据交换传输协议包括:IP协议或FC协议;在所述目标数据交换传输协议下,利用所述待测OCP扣卡进行数据传输;数据传输完成后,根据数据传输的完整性,判断待测OCP扣卡是否合格;显示测试结果;存储测试记录和测试结果。2.根据权利要求1所述的一种OCP扣卡的测试方法,其特征在于,所述根据待测OCP扣卡的FW版本信息,检验待测OCP扣卡是否配置正确,包括:获取待测OCP扣卡的FW版本信息;判断所述待测OCP扣卡的FW版本信息是否与预存的OCP扣卡的FW版本信息一致;如果是,判定待测OCP扣卡配置正确;如果否,判定待测OCP扣卡配置不正确。3.根据权利要求1或2所述的一种OCP扣卡的测试方法,其特征在于,所述方法还包括:当判定待测OCP扣卡配置不正确时,对待测OCP扣卡的FW进行刷新,直到待测OCP扣卡配置正确为止。4.根据权利要求1所述的一种OCP扣卡的测试方法,其特征在于,所述网络交换机采用单一共享网络拓扑与多个OCP主机直连。5.根据权利要求1所述的一种OCP扣卡的测试方法,其特征在于,根据数据传输的完整性,判断待测OCP扣卡是否合格的方法,包括:利用循环冗余校验代码计算待测OCP扣卡所述传输的数据包;判断测试主机所发送的数据包与OCP主机所接收的数据包是否一致;如果是,判定待测OCP扣卡合格;如果否,判定待测OCP扣卡不合格。6.一种OCP...

【专利技术属性】
技术研发人员:徐铭
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1