一种网卡驱动固件稳定性测试方法、系统、终端及存储介质技术方案

技术编号:23982996 阅读:15 留言:0更新日期:2020-04-29 12:12
本发明专利技术提供一种网卡驱动固件稳定性测试方法、系统、终端及存储介质,包括:保存原有网卡驱动固件信息;通过调用系统固件管理命令更新网卡驱动固件;比对网卡驱动固件更新后的固件信息与原有网卡驱动固件信息并通过ping通预设目标IP校验更新的驱动固件的通信功能,输出比对结果和通信功能校验结果。本发明专利技术通过自动比对更新前后的固件信息并通过ping辅助机的静态IP来对更新固件的通信功能进行校验,从而实现对固件升降级前后的多个功能全面测试,保证了测试的准确性,同时自动化测试既减少人工的投入,又能准确的记录各个功能验证的结果,提高测试的效率和测试可回溯性。

A test method, system, terminal and storage medium for the stability of network card drive firmware

【技术实现步骤摘要】
一种网卡驱动固件稳定性测试方法、系统、终端及存储介质
本专利技术涉及服务器测试
,具体涉及一种网卡驱动固件稳定性测试方法、系统、终端及存储介质。
技术介绍
当今时代,网络已变得越来越重要,信息的传输交换、发布获取、数据的传输等等,都离不开网络。网卡作为服务器或PC机实现与外部网络连接的一重要设备,其重要性不言而喻。网卡作为一个硬件设备,其与计算机进行通信,驱动是一不可缺少的要素,操作系统只能通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。但是,每款新的设备在生产出来后与系统适配的驱动并不是完美的。在实际运用中总会出现各种不符合期望的bug,需要厂商提供新的driver来修复所遇到的问题,此时驱动driver的升降级测试就是该网卡设备的一项重要功能,该功能是否完备,对网卡设备有着重要影响。就网卡驱动driver升降级功能是否完备、是否稳定,可以从以下几点来进行判定:一、驱动包能够正常安装,安装过程无报错,能够正常加载和卸载;二、驱动加载完成后,网卡设备能够正常识别,不能出现加载后无法设别设备的现象;三、驱动包安装加载后系统不产生异常日志信息,含lspci信息及系统日志信息;四、驱动包安装加载后设备自生不产生异常日志,如链路CRC计数异常;五、能够支持高版本与低版本之间的多次升降级。六、在升级或者降级驱动版本后,网卡设备的通信功能正常,如能够正常ping通同网段的ip。目前常用的操作人员手动驱动升降及降级稳定性测试方法存在以下不足:关注点单一,即只是关注能够支持不同版本的驱动按装,实现驱动的升级和降级功能。且如果是测试人员手动操作,重复执行相同操作,费时也费人力,且不能保证在操作过程中不产生人为误差,且测试过程不具备可记录可回溯性。
技术实现思路
针对原有技术的上述不足,本专利技术提供一种网卡驱动固件稳定性测试方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种网卡驱动固件稳定性测试方法,包括:保存原有网卡驱动固件信息;通过调用系统固件管理命令更新网卡驱动固件;比对网卡驱动固件更新后的固件信息与原有网卡驱动固件信息并通过ping通预设目标IP校验更新的驱动固件的通信功能,输出比对结果和通信功能校验结果。进一步的,所述保存原有网卡驱动固件信息,包括:通过调用ethtool获取测试机原有网卡驱动固件版本和网卡网口在系统下的busid;通过调用lspci命令根据所述网卡网口在系统下的busid获取Lnksta、UESta和CES信息;通过调用ethtool获取现有网卡驱动固件的链路CRC异常计数;通过调用ifconfig获取现有网卡的网口数量。进一步的,所述通过调用系统固件管理命令更新网卡驱动固件,包括:清除系统日志和BMC日志;删除原有驱动文件,解压驱动源文件并安装新网卡驱动固件;利用rmmoddriver_name命令移除原有的网卡驱动固件;利用modprobe命令加载所述新网卡驱动固件;检测更新后的系统日志和BMC日志,若存在异常信息则终止测试并输出异常信息。进一步的,所述通过ping通预设目标IP校验更新的驱动固件的通信功能,包括:将辅助机的静态IP设置为测试机的目标IP;利用ifconfigenpXIPnetmasknetmaskIPup命令设置与辅助机相同网段的临时IP;使用ping命令根据所述静态IPpin辅助机,若ping通则更新驱动固件的通信功能通过校验。第二方面,本专利技术提供一种网卡驱动固件稳定性测试系统,包括:原有保存单元,配置用于保存原有网卡驱动固件信息;驱动更新单元,配置用于通过调用系统固件管理命令更新网卡驱动固件;功能测试单元,配置用于比对网卡驱动固件更新后的固件信息与原有网卡驱动固件信息并通过ping通预设目标IP校验更新的驱动固件的通信功能,输出比对结果和通信功能校验结果。进一步的,所述原有保存单元包括:第一信息获取模块,配置用于通过调用ethtool获取测试机原有网卡驱动固件版本和网卡网口在系统下的busid;第二信息获取模块,配置用于通过调用lspci命令根据所述网卡网口在系统下的busid获取Lnksta、UESta和CES信息;第三信息获取模块,配置用于通过调用ethtool获取现有网卡驱动固件的链路CRC异常计数;第四信息获取模块,配置用于通过调用ifconfig获取现有网卡的网口数量。进一步的,所述驱动更新单元包括:日志清除模块,配置用于清除系统日志和BMC日志;固件安装模块,配置用于删除原有驱动文件,解压驱动源文件并安装新网卡驱动固件;固件移除模块,配置用于利用rmmoddriver_name命令移除原有的网卡驱动固件;固件加载模块,配置用于利用modprobe命令加载所述新网卡驱动固件;日志检测模块,配置用于检测更新后的系统日志和BMC日志,若存在异常信息则终止测试并输出异常信息。进一步的,所述功能测试单元包括:目标IP设置模块,配置用于将辅助机的静态IP设置为测试机的目标IP;本地IP设置模块,配置用于利用ifconfigenpXIPnetmasknetmaskIPup命令设置与辅助机相同网段的临时IP;Ping通校验模块,配置用于使用ping命令根据所述静态IPpin辅助机,若ping通则更新驱动固件的通信功能通过校验。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的网卡驱动固件稳定性测试方法、系统、终端及存储介质,通过使用自动化脚本,对各个功能进行验证,可实现一键操作,在自动对测试机的网卡驱动固件进行升降级更新后,通过自动比对更新前后的固件信息并通过ping辅助机的静态IP来对更新固件的通信功能进行校验,从而实现对固件升降级前后的多个功能全面测试,保证了测试的准确性,同时自动化测试既减少人工的投入,又能准确的记录各个功能验证的结果,提高测试的效率和测试可回溯性。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或原有技术中的技术方案,下面将对实施例或原有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的系统的示意性框图。图3为本专利技术实施例本文档来自技高网
...

【技术保护点】
1.一种网卡驱动固件稳定性测试方法,其特征在于,包括:/n保存原有网卡驱动固件信息;/n通过调用系统固件管理命令更新网卡驱动固件;/n比对网卡驱动固件更新后的固件信息与原有网卡驱动固件信息并通过ping通预设目标IP校验更新的驱动固件的通信功能,输出比对结果和通信功能校验结果。/n

【技术特征摘要】
1.一种网卡驱动固件稳定性测试方法,其特征在于,包括:
保存原有网卡驱动固件信息;
通过调用系统固件管理命令更新网卡驱动固件;
比对网卡驱动固件更新后的固件信息与原有网卡驱动固件信息并通过ping通预设目标IP校验更新的驱动固件的通信功能,输出比对结果和通信功能校验结果。


2.根据权利要求1所述的方法,其特征在于,所述保存原有网卡驱动固件信息,包括:
通过调用ethtool获取测试机原有网卡驱动固件版本和网卡网口在系统下的busid;
通过调用lspci命令根据所述网卡网口在系统下的busid获取Lnksta、UESta和CES信息;
通过调用ethtool获取现有网卡驱动固件的链路CRC异常计数;
通过调用ifconfig获取现有网卡的网口数量。


3.根据权利要求1所述的方法,其特征在于,所述通过调用系统固件管理命令更新网卡驱动固件,包括:
清除系统日志和BMC日志;
删除原有驱动文件,解压驱动源文件并安装新网卡驱动固件;
利用rmmoddriver_name命令移除原有的网卡驱动固件;
利用modprobe命令加载所述新网卡驱动固件;
检测更新后的系统日志和BMC日志,若存在异常信息则终止测试并输出异常信息。


4.根据权利要求1所述的方法,其特征在于,所述通过ping通预设目标IP校验更新的驱动固件的通信功能,包括:
将辅助机的静态IP设置为测试机的目标IP;
利用ifconfigenpXIPnetmasknetmaskIPup命令设置与辅助机相同网段的临时IP;
使用ping命令根据所述静态IPpin辅助机,若ping通则更新驱动固件的通信功能通过校验。


5.一种网卡驱动固件稳定性测试系统,其特征在于,包括:
原有保存单元,配置用于保存原有网卡驱动固件信息;
驱动更新单元,配置用于通过调用系统固件管理命令更新网卡驱动固件;
功能测试单元,配置用于比对网卡驱动固件更新后的固件信息与原有网卡驱动固件信息并通过ping通预设...

【专利技术属性】
技术研发人员:黄三保
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1