一种服务器网卡远程测试方法、装置、终端及存储介质制造方法及图纸

技术编号:20657233 阅读:28 留言:0更新日期:2019-03-23 08:37
本发明专利技术提供一种服务器网卡远程测试方法、装置、终端及存储介质,包括:通过BMC串口重定向功能登录目标服务器系统;利用交互脚本循环执行对目标服务器网卡的重启;与目标服务器建立网络连接并监控连接状态;根据连接状态与网卡重启的同步性生成网卡测试结果。本发明专利技术无需人工手动操作输入测试指令,无需系统网络就可实现网卡的打开关闭功能压力测试,大大节省测试时间,提高服务器网卡测试效率。

A Remote Testing Method, Device, Terminal and Storage Medium for Server Network Card

The invention provides a remote test method, device, terminal and storage medium for server network card, including: login to the target server system through BMC serial port redirection function; restart the target server network card by interactive script cycle; establish network connection with the target server and monitor the connection state; generate network card test according to the synchronization of connection state and network card restart. Result. The invention does not need manual operation to input test instructions, and can realize the opening and closing function pressure test of network card without system network, which greatly saves test time and improves the testing efficiency of server network card.

【技术实现步骤摘要】
一种服务器网卡远程测试方法、装置、终端及存储介质
本专利技术属于服务器测试
,具体涉及一种服务器网卡远程测试方法、装置、终端及存储介质。
技术介绍
随着互联网的飞速发展服务器网络的稳定性要求越来越高,因此对于服务器的网卡设备的测试也越发重要。服务器网卡在Linux系统下的打开关闭功能是网卡的一个基本功能,也是服务器系统和网卡兼容性的一个基本指标。传统测试网卡打开关闭功能的方法一般都是人工手动进行命令操作,然后观察测试结果。这种方法比较占用人力和时间,只适合小次数的测试,不适合进行长时间的稳定性压力测试。网卡在进行打开关闭测试过程中不可避免的会造成网络中断,这样通过系统网络进行自动化测试又不可行。服务器BMCSOL(串口重定向)是IPMI协议中定义的标准功能,通过SOL可以把服务器BIOSSetup和Linux系统的输出重定向到BMC然后通过BMC网络进行访问。因此在没有系统网络的情况下可以通过BMCSOL远程访问服务器Linux系统并进行操作。本文介绍的就是无需系统网络,通过BMC管理网络基于BMCSOL(串口重定向)的自动化压测测试方法,这样既能减少人力工时成本,又能提高测试效率和测试质量。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种服务器网卡远程测试方法、装置、终端及存储介质,以解决现有网卡测试方法只能依赖于人工测试无法进行自动化测试的问题。第一方面,本专利技术提供一种服务器网卡远程测试方法,包括:通过BMC串口重定向功能登录目标服务器系统,包括:根据目标服务器所属的BMCIP登录所述BMC;调用所述BMC串口重定向功能并利用自动交互脚本登录目标服务器系统。利用交互脚本循环执行对目标服务器网卡的重启,包括:设置测试网卡IP并根据所述IP打开所述测试网卡;记录网卡打开时间并在打开状态持续时间达到预设时间时关闭所述测试网卡;记录网卡关闭时间并在关闭状态持续时间达到预设时间时打开所述测试网卡;将相邻的一次打开操作和一次关闭操作记录为一次重启;在重启次数达到预测测试次数时停止执行对测试网卡的重启。与目标服务器建立网络连接并监控连接状态。根据连接状态与网卡重启的同步性生成网卡测试结果,包括:判断网络连接状态的变化情况与网卡状态更改情况是否匹配:否,则判定网卡测试错误。是,则判断网卡状态持续时间段与网络连接状态持续时间段的偏差是否在预设的延迟时间内:是,则判定网卡测试通过;否,则判定网卡测试未通过并显示错误测试信息。第二方面,本专利技术提供一种服务器网卡远程测试装置,包括:系统登录单元,包括:初步登录模块,配置用于根据目标服务器所属的BMCIP登录所述BMC;系统登录模块,配置用于调用所述BMC串口重定向功能并利用自动交互脚本登录目标服务器系统。重启执行单元,包括:网卡打开模块,配置用于设置测试网卡IP并根据所述IP打开所述测试网卡;网卡关闭模块,配置用于记录网卡打开时间并在打开状态持续时间达到预设时间时关闭所述测试网卡;重启循环模块,配置用于记录网卡关闭时间并在关闭状态持续时间达到预设时间时打开所述测试网卡;重启记录模块,配置用于将相邻的一次打开操作和一次关闭操作记录为一次重启;重启停止模块,配置用于在重启次数达到预测测试次数时停止执行对测试网卡的重启。网络监控单元,配置用于与目标服务器建立网络连接并监控连接状态。结果生成单元,包括:匹配判断模块,配置用于判断网络连接状态的变化情况与网卡状态更改情况是否匹配;错误判定模块,配置用于判定网卡测试错误。偏差判断模块,配置用于判断网卡状态持续时间段与网络连接状态持续时间段的偏差是否在预设的延迟时间内;通过判定模块,配置用于判定网卡测试通过;错误显示模块,配置用于判定网卡测试未通过并显示错误测试信息。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的服务器网卡远程测试方法、装置、终端及存储介质,通过BMC串口重定向功能登录目标服务器系统后,利用交互脚本循环执行对目标服务器网卡的重启,再通过与目标服务器建立网络连接并监控连接状态,根据连接状态与网卡重启的同步性即可生成网卡测试结果,从而实现对网卡打开关闭功能的自动测试。本专利技术无需人工手动操作输入测试指令,无需系统网络就可实现网卡的打开关闭功能压力测试,大大节省测试时间,提高服务器网卡测试效率。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的装置的示意性框图。图3为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本专利技术中出现的关键术语进行解释。图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种服务器网卡远程测试装置。如图1所示,该方法100包括:步骤110,通过BMC串口重定向功能登录目标服务器系统;步骤120,利用交互脚本循环执行对目标服务器网卡的重启;步骤130,与目标服务器建立网络连接并监控连接状态;步骤140,根据连接状态与网卡重启的同步性生成网卡测试结果。可选地,作为本专利技术一个实施例,所述通过BMC串口重定向功能登录目标服务器系统包括:根据目标服务器所属的BMCIP登录所述BMC;调用所述BMC串口重定向功能并利用自动交互脚本登录目标服务器系统。可选地,作为本专利技术一个实施例,所述利用交互脚本循环执行对目标服务器网卡的重启包括:设置测试网卡IP并根据所述IP打开所述测试网卡;记录网卡打开时间并在打开状态持续时间达到预设时间时关闭所述测试网卡;记录网卡关闭时间并在关闭状态持续时间达到预设时间时打开所述测试网卡;将相邻的一次打开操作和一次关闭操作记录为一次重启;在重启次数达到预测测试次数时停止执行对测试网卡的重启。可选地,作为本专利技术一个实施例,所述根据连接状态与网卡重启的同步性生成网卡测试结果包括:判断网络连接状态的变化情况与网卡状态更改情况是否匹配:否,则判定网卡测试错误。是,则判断网卡状态持续时间段与网络连接状态持续时间段的偏差是否在预设的延迟时间内:是,则判定网卡测试通过;否,则判定网卡测试未通过并显示错误测试信息。为了便于对本专利技术的理解,下面以本专利技术服务器网卡远程测试方法的原理,结合实施例中对服务器网卡进行远程测试的过程,对本专利技术提供的服务器网卡远程测试方法做进一步的描述。具体的,所述服务器网本文档来自技高网
...

【技术保护点】
1.一种服务器网卡远程测试方法,其特征在于,包括:通过BMC串口重定向功能登录目标服务器系统;利用交互脚本循环执行对目标服务器网卡的重启;与目标服务器建立网络连接并监控连接状态;根据连接状态与网卡重启的同步性生成网卡测试结果。

【技术特征摘要】
1.一种服务器网卡远程测试方法,其特征在于,包括:通过BMC串口重定向功能登录目标服务器系统;利用交互脚本循环执行对目标服务器网卡的重启;与目标服务器建立网络连接并监控连接状态;根据连接状态与网卡重启的同步性生成网卡测试结果。2.根据权利要求1所述的服务器网卡远程测试方法,其特征在于,所述通过BMC串口重定向功能登录目标服务器系统包括:根据目标服务器所属的BMCIP登录所述BMC;调用所述BMC串口重定向功能并利用自动交互脚本登录目标服务器系统。3.根据权利要求1所述的服务器网卡远程测试方法,其特征在于,所述利用交互脚本循环执行对目标服务器网卡的重启包括:设置测试网卡IP并根据所述IP打开所述测试网卡;记录网卡打开时间并在打开状态持续时间达到预设时间时关闭所述测试网卡;记录网卡关闭时间并在关闭状态持续时间达到预设时间时打开所述测试网卡;将相邻的一次打开操作和一次关闭操作记录为一次重启;在重启次数达到预测测试次数时停止执行对测试网卡的重启。4.根据权利要求1所述的服务器网卡远程测试方法,其特征在于,所述根据连接状态与网卡重启的同步性生成网卡测试结果包括:判断网络连接状态的变化情况与网卡状态更改情况是否匹配:否,则判定网卡测试错误。是,则判断网卡状态持续时间段与网络连接状态持续时间段的偏差是否在预设的延迟时间内:是,则判定网卡测试通过;否,则判定网卡测试未通过并显示错误测试信息。5.一种服务器网卡远程测试装置,其特征在于,包括:系统登录单元,配置用于通过BMC串口重定向功能登录目标服务器系统;重启执行单元,配置用于利用交互脚本循环执行对目标服务器网卡的重启;网络监控单元,配置用于与目标服务器建立网络连接并监控连接状态;...

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

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

1