CN115242696A - 一种网卡测试环境搭建方法、装置及介质 - Google Patents
一种网卡测试环境搭建方法、装置及介质 Download PDFInfo
- Publication number
- CN115242696A CN115242696A CN202210883313.0A CN202210883313A CN115242696A CN 115242696 A CN115242696 A CN 115242696A CN 202210883313 A CN202210883313 A CN 202210883313A CN 115242696 A CN115242696 A CN 115242696A
- Authority
- CN
- China
- Prior art keywords
- network card
- information
- network
- test
- dynamic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 232
- 238000000034 method Methods 0.000 title claims abstract description 69
- 238000010276 construction Methods 0.000 claims abstract description 29
- 238000004590 computer program Methods 0.000 claims description 15
- 230000003068 static effect Effects 0.000 claims description 13
- 230000008569 process Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 238000011056 performance test Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000009434 installation Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种网卡测试环境搭建方法、装置及介质,涉及网络技术领域。应用于设置有网卡的测试端的网卡测试环境搭建方法,通过获取网卡的网卡信息;根据网卡信息设置网卡对应的各网口的IP信息;根据各IP信息与DHCP服务发送动态IP信息至服务端,以用于服务端在获取到网卡的网卡信息后接收动态IP信息,并根据动态IP信息和网卡信息生成网口配置文件,以完成测试环境的搭建。由此可知,上述方案支持了测试端与服务端的远程连接,通过设置测试端的DHCP服务实现对服务端的IP信息的分配,避免了远程搭建环境的复杂操作,提高了项目协调合作的效率。
Description
技术领域
本申请涉及网络技术领域,特别是涉及一种网卡测试环境搭建方法、装置及介质。
背景技术
网卡(Network Interface Controller,NIC)是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件,它使得计算机用户可以通过电缆或无线相互连接。因此,在计算机通信上,网卡具有举足轻重的作用。而对于一种网卡的评测,网卡的性能测试是该款网卡可靠性的重要指标。
当前对于网卡的测试方法,一般都是人工手动控制进行,测试人员不仅仅需要同时控制测试端和服务端,还要根据不同需求频繁更改两端的测试环境,很大程度降低了测试效率。除此之外,对应测试端和服务端不在同一地点的条件下,两端环境的搭建往往需要远程控制服务端,额外增加了远程网络的条件需求。
鉴于上述问题,设计一种网卡测试环境搭建方法,能够实现网卡测试的测试环境搭建,以满足高效率的网卡测试,是该领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种网卡测试环境搭建方法、装置及介质,能够实现网卡测试的测试环境搭建,以满足高效率的网卡测试。
为解决上述技术问题,本申请提供一种网卡测试环境搭建方法,应用于设置有网卡的测试端,所述方法包括:
获取所述网卡的网卡信息;
根据所述网卡信息设置所述网卡对应的各网口的IP信息;
根据各所述IP信息与DHCP服务发送动态IP信息至服务端,以用于所述服务端在获取到所述网卡的所述网卡信息后接收所述动态IP信息,并根据所述动态IP信息和所述网卡信息生成网口配置文件,以完成测试环境的搭建。
优选地,在所述根据所述网卡信息设置所述网卡对应的各网口的IP信息之前,还包括:
判断所述网卡信息是否符合预设网卡信息;
若是,进入到所述根据所述网卡信息设置所述网卡对应的各网口的IP信息的步骤;
若否,更新所述网卡信息,返回至所述判断所述网卡信息是否符合预设网卡信息的步骤。
优选地,所述根据所述网卡信息设置所述网卡对应的各网口的IP信息包括:
根据所述网卡的接口信息与所述网卡的网口信息依次设置所述网卡对应的各所述网口的所述IP信息。
为解决上述技术问题,本申请还提供另一种网卡测试环境搭建方法,应用于设置有网卡的服务端,所述方法包括:
获取所述网卡的网卡信息;
接收测试端根据IP信息和DHCP服务发送的动态IP信息;其中,所述IP信息为所述测试端在获取所述网卡的所述网卡信息后,根据所述网卡信息设置的所述网卡对应的各网口的所述IP信息;
根据所述网卡信息和所述动态IP信息生成网口配置文件,以完成测试环境的搭建。
优选地,所述根据所述网卡信息和所述动态IP信息生成网口配置文件包括:
根据所述网卡信息获取所述网卡对应的各所述网口的网口信息;
根据各所述网口信息将所述动态IP信息与各所述网口一一对应;
将所述动态IP信息转换为静态IP信息,并生成静态网口配置文件。
优选地,在所述根据所述网卡信息和所述动态IP信息生成网口配置文件之后,还包括:
获取预设测试模块和目标网卡;
根据所述网口配置文件与所述测试端同时运行所述预设测试模块,以执行对所述目标网卡的测试。
为解决上述技术问题,本申请还提供一种网卡测试环境搭建装置,应用于设置有网卡的测试端,所述装置包括:
第一获取模块,用于获取所述网卡的网卡信息;
设置模块,用于根据所述网卡信息设置所述网卡对应的各网口的IP信息;
发送模块,用于根据各所述IP信息与DHCP服务发送动态IP信息至服务端,以用于所述服务端在获取到所述网卡的所述网卡信息后接收所述动态IP信息,并根据所述动态IP信息和所述网卡信息生成网口配置文件,以完成测试环境的搭建。
为解决上述技术问题,本申请还提供另一种网卡测试环境搭建装置,应用于设置有网卡的服务端,所述装置包括:
第二获取模块,用于获取所述网卡的网卡信息;
接收模块,用于接收测试端根据IP信息和DHCP服务发送的动态IP信息;其中,所述IP信息为所述测试端在获取所述网卡的所述网卡信息后,根据所述网卡信息设置的所述网卡对应的各网口的所述IP信息;
生成模块,用于根据所述网卡信息和所述动态IP信息生成网口配置文件,以完成测试环境的搭建。
为解决上述技术问题,本申请还提供另一种网卡测试环境搭建装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述的网卡测试环境搭建方法的步骤。
为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的网卡测试环境搭建方法的步骤。
本申请所提供的网卡测试环境搭建方法,应用于设置有网卡的测试端。通过获取网卡的网卡信息;根据网卡信息设置网卡对应的各网口的IP信息;根据各IP信息与DHCP服务发送动态IP信息至服务端,以用于服务端在获取到网卡的网卡信息后接收动态IP信息,并根据动态IP信息和网卡信息生成网口配置文件,以完成测试环境的搭建。由此可知,上述方案支持了测试端与服务端的远程连接,通过设置测试端的DHCP服务实现对服务端的IP信息的分配,避免了远程搭建环境的复杂操作,提高了项目协调合作的效率。
此外,本申请实施例还提供了一种网卡测试环境搭建装置及计算机可读存储介质,效果同上。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用于测试端的网卡测试环境搭建方法的流程图;
图2为本申请实施例提供的一种应用于服务端的网卡测试环境搭建方法的流程图;
图3为本申请实施例提供的一种应用于测试端的网卡测试环境搭建装置的结构图;
图4为本申请实施例提供的一种应用于服务端的网卡测试环境搭建装置的结构图;
图5为本申请实施例提供的一种网卡测试环境搭建装置的结构图;
图6为本申请实施例提供的网卡测试环境搭建方法在应用场景中的流程图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
本申请的核心是提供一种网卡测试环境搭建方法、装置及介质。
为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
图1为本申请实施例提供的一种应用于测试端的网卡测试环境搭建方法的流程图。如图1所示,方法应用于设置有网卡的测试端,具体包括:
S10:获取网卡的网卡信息。
S11:根据网卡信息设置网卡对应的各网口的IP信息。
S12:根据各IP信息与DHCP服务发送动态IP信息至服务端,以用于服务端在获取到网卡的网卡信息后接收动态IP信息,并根据动态IP信息和网卡信息生成网口配置文件,以完成测试环境的搭建。
可以理解的是,在网卡的测试过程中,对网卡的测试一般分为网卡硬件性能测试以及网卡数据流量测试。而为了实现网卡测试,通常利用设置有网卡的多台网络设备进行网卡测试,其中,网络设备间通过网卡通信连接。因此,本实施例中设置有网卡的测试端是用于对网卡进行测试的网络设备。其中测试端可以为一台服务器,还可以为一台主机;对于测试端的选用的具体设备在本实施例中不做限制,根据具体的实施情况而定。测试端设置有多个网卡,测试端通过网卡与同样设置有多个网卡的服务端通信连接。需要注意的是,两端的网卡间可以通过网线直接连接,也可以通过交换机无线连接,本实施例中对于两端网卡间的连接方式不做限制,根据具体的实施情况而定。因此,测试端与服务端通过网卡组成了远程网络,能够在两端间搭建网卡测试环境。
在具体实施中,可根据网卡测试项目开发要求,将网卡分别安装在测试端与服务端指定的高速串行计算机扩展总线标准(peripheral component interconnect express,PCIE)接口位置。为了避免频繁安装网卡,可根据具体的实施情况将网卡全部安装,以便于在相应测试项目上选取相应数量位置的网卡进行测试。本实施例中对于测试端与服务端两端的网卡安装方式不做限制,根据具体的实施情况而定。
在进行网卡测试环境搭建的过程中,测试端与服务端首先会对自身网卡进行识别,得到网卡信息。在Linux***中,所有网卡信息均可以在/sys/class/net目录下找到:网卡信息主要包括网卡的网口信息、固件(Firmware,FW)信息和网卡驱动信息。具体地,通过ifconfig命令可获取网卡的所有网口信息;通过ethtool–i命令可以获取网卡驱动信息和FW信息。
进一步地,测试端根据网卡信息设置网卡对应的各网口的IP信息。本实施例中,对于设置网卡对应的各网口的IP信息的具体过程不做限制,可以依次为各网口设置IP信息,还可以根据预设顺序为各网口设置IP信息,根据具体的实施情况而定。测试端进一步根据各IP信息与DHCP服务发送动态IP信息至服务端。动态主机配置协议(Dynamic HostConfiguration Protocol,DHCP)是一个局域网的网络协议,指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。这里的一段IP地址范围即为动态IP信息。在具体实施中,服务端在获取到网卡的网卡信息后,能够接收到测试端发送的动态IP信息,并根据动态IP信息和网卡信息生成网口配置文件,最终完成测试环境的搭建。
本实施例中,网卡测试环境搭建方法应用于设置有网卡的测试端。通过获取网卡的网卡信息;根据网卡信息设置网卡对应的各网口的IP信息;根据各IP信息与DHCP服务发送动态IP信息至服务端,以用于服务端在获取到网卡的网卡信息后接收动态IP信息,并根据动态IP信息和网卡信息生成网口配置文件,以完成测试环境的搭建。由此可知,上述方案支持了测试端与服务端的远程连接,通过设置测试端的DHCP服务实现对服务端的IP信息的分配,避免了远程搭建环境的复杂操作,提高了项目协调合作的效率。
在上述实施例的基础上:
作为一种优选的实施例,在根据网卡信息设置网卡对应的各网口的IP信息之前,还包括:
判断网卡信息是否符合预设网卡信息;
若是,进入到根据网卡信息设置网卡对应的各网口的IP信息的步骤;
若否,更新网卡信息,返回至判断网卡信息是否符合预设网卡信息的步骤。
可以理解的是,在对网卡的测试过程中,可以通过默认的网卡信息,即默认的FW信息和默认网卡驱动信息进行测试端网口IP信息的设置。但是由于不同的测试需求需要构建不同的网卡测试环境,从而在网卡测试环境中测试网卡的相关信息;而与不同的网卡测试环境对应不同的网卡信息,即FW信息和网卡驱动信息。因此为了满足对网卡的预设测试需求,在根据网卡信息设置网卡对应的各网口的IP信息之前,还需要判断网卡信息是否符合预设网卡信息。
具体地,将当前的网卡信息中FW信息和网卡驱动信息,同预设网卡信息中FW信息和网卡驱动信息进行比较,判断是否相同;若确认当前的网卡信息符合预设网卡信息,则进行后续的步骤;若确认当前的网卡信息不符合预设网卡信息,则需要对当前的网卡信息进行更新,具体更新网卡驱动信息和FW信息,并再次与预设网卡信息进行比较,直至当前网卡信息符合预设网卡信息。
本实施例中,在根据网卡信息设置网卡对应的各网口的IP信息之前,判断网卡信息是否符合预设网卡信息;若是,进入到根据网卡信息设置网卡对应的各网口的IP信息的步骤;若否,更新网卡信息,返回至判断网卡信息是否符合预设网卡信息的步骤,实现了网卡信息的设置,以便于适应不同的网卡测试需求。
在上述实施例的基础上:
作为一种优选的实施例,根据网卡信息设置网卡对应的各网口的IP信息包括:
根据网卡的接口信息与网卡的网口信息依次设置网卡对应的各网口的IP信息。
在上述实施例中,对于设置网卡对应的各网口的IP信息的具体过程不做限制。作为一种优选的实施例,本实施例中据网卡信息设置网卡对应的各网口的IP信息的具体过程如下:
测试端根据网卡的接口信息与网卡的网口信息依次设置网卡对应的各网口的IP信息。这里以安装在PCIE0接口位置和PCIE1接口位置的两张双口网卡为例:设置测试端网口IP信息的方式为网卡安装位置顺延,即安装在PCIE0和PCIE1位置的两张双口网卡的4个网口的IP信息依次设置为192.168.1.1、192.168.2.1、192.168.3.1和192.168.4.1。
本实施例中,根据网卡的接口信息与网卡的网口信息依次设置网卡对应的各网口的IP信息,实现了测试端网卡各网口的IP信息的设置。
图2为本申请实施例提供的一种应用于服务端的网卡测试环境搭建方法的流程图。如图2所示,方法应用于设置有网卡的服务端,具体包括:
S13:获取网卡的网卡信息。
S14:接收测试端根据IP信息和DHCP服务发送的动态IP信息。其中,IP信息为测试端在获取网卡的网卡信息后,根据网卡信息设置的网卡对应的各网口的IP信息。
S15:根据网卡信息和动态IP信息生成网口配置文件,以完成测试环境的搭建。
可以理解的是,服务端与测试端共同搭建网卡测试环境。服务端在获取到网卡的网卡信息后,等待接收测试端根据IP信息和DHCP服务发送的动态IP信息。由上述实施例可知,IP信息为测试端在获取自身网卡的网卡信息后,根据网卡信息设置的网卡对应的各网口的IP信息。进一步地,根据网卡信息和动态IP信息生成网口配置文件,以完成测试环境的搭建。需要注意的是,网口配置文件中包含各网口的名称、IP信息和网卡位置信息,通过网口配置文件能够使服务端在搭建完成后的测试环境中对网卡进行测试。本实施例中对于网卡测试的具体过程不做限制,根据具体的实施情况而定。
本实施例中,网卡测试环境搭建方法应用于设置有网卡的服务端。通过获取网卡的网卡信息;接收测试端根据IP信息和DHCP服务发送的动态IP信息。其中,IP信息为测试端在获取网卡的网卡信息后,根据网卡信息设置的网卡对应的各网口的IP信息。根据网卡信息和动态IP信息生成网口配置文件,以完成测试环境的搭建。由此可知,上述方案支持了测试端与服务端的远程连接,通过设置测试端的DHCP服务实现对服务端的IP信息的分配,避免了远程搭建环境的复杂操作,提高了项目协调合作的效率。
进一步地,考虑到服务端与测试端的连接稳定,作为一种优选的实施例,根据网卡信息和动态IP信息生成网口配置文件包括:
根据网卡信息获取网卡对应的各网口的网口信息;
根据各网口信息将动态IP信息与各网口一一对应;
将动态IP信息转换为静态IP信息,并生成静态网口配置文件。
在具体实施中,Linux***中服务器的所有网卡信息均存储于/sys/class/net目录中,可以通过ls列举目录下的各网口信息,从而得到网口名称;根据各网口信息将动态IP信息与各网口一一对应,从而在各网口中获得测试端通过DHCP服务分配的动态IP信息,子网掩码和网关。进一步将动态IP信息转换为静态IP信息,并通过touch命令创建静态网口配置文件;文件目录默认在touch/etc/sysconfig/network-scripts/ifcfg-网口名称。从而使得服务端和客户端的连接更加稳定,同时生成了静态网口配置文件,以便于后续进行网卡测试。
在上述实施例的基础上:
作为一种优选的实施例,在根据网卡信息和动态IP信息生成网口配置文件之后,还包括:
获取预设测试模块和目标网卡;
根据网口配置文件与测试端同时运行预设测试模块,以执行对目标网卡的测试。
在具体实施中,在测试端和服务端的测试环境搭建完毕后,可以根据实际的网卡测试需求选择相应的测试模块对网卡进行测试。具体地,获取预设测试模块和目标网卡;预设测试模块是预设的对网卡进行性能测试的模块,可以为Iperf或Netperf,也可以为其他的性能测试模块,根据具体的实施情况而定。进一步根据网口配置文件与测试端同时运行预设测试模块,以执行对目标网卡的测试。
以NetPerf模块进行性能测试为例,服务端在生成网口配置文件后,列举目标网卡的网口名称、IP信息和网卡位置信息;并在测试端同时进行列举目标网卡的网口名称、IP信息和网卡位置信息的操作;进一步开启中断,并开启netserver服务,对目标网卡进行NetPerf性能测试,并保留测试结果。
需要注意的是,在对网卡的测试过程中,两端可以选择同样的目标网卡,也可以选择不同的目标网卡进行测试。还可以同时对多张目标网卡进行测试。本实施例中对于测试过程中目标网卡的选择不做限制,根据具体的实施情况而定。
本实施例中,通过获取预设测试模块和目标网卡;根据网口配置文件与测试端同时运行预设测试模块,实现了对目标网卡的测试。
在上述实施例中,对于网卡测试环境搭建方法进行了详细描述,本申请还提供网卡测试环境搭建装置对应的实施例。需要说明的是,本申请从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件结构的角度。
图3为本申请实施例提供的一种应用于测试端的网卡测试环境搭建装置的结构图。如图3所示,装置应用于设置有网卡的测试端,具体包括:
第一获取模块10,用于获取网卡的网卡信息。
设置模块11,用于根据网卡信息设置网卡对应的各网口的IP信息。
发送模块12,用于根据各IP信息与DHCP服务发送动态IP信息至服务端,以用于服务端在获取到网卡的网卡信息后接收动态IP信息,并根据动态IP信息生成网口配置文件,以完成测试环境的搭建。
本实施例中,网卡测试环境搭建装置应用于设置有网卡的测试端,包括第一获取模块、设置模块和发送模块。通过获取网卡的网卡信息;根据网卡信息设置网卡对应的各网口的IP信息;根据各IP信息与DHCP服务发送动态IP信息至服务端,以用于服务端在获取到网卡的网卡信息后接收动态IP信息,并根据动态IP信息和网卡信息生成网口配置文件,以完成测试环境的搭建。由此可知,上述方案支持了测试端与服务端的远程连接,通过设置测试端的DHCP服务实现对服务端的IP信息的分配,避免了远程搭建环境的复杂操作,提高了项目协调合作的效率。
图4为本申请实施例提供的一种应用于服务端的网卡测试环境搭建装置的结构图。如图4所示,装置应用于设置有网卡的服务端,具体包括:
第二获取模块13,用于获取网卡的网卡信息。
接收模块14,用于接收测试端根据IP信息和DHCP服务发送的动态IP信息。
其中,IP信息为测试端在获取网卡的网卡信息后,根据网卡信息设置的网卡对应的各网口的IP信息。
生成模块15,用于根据网卡信息和动态IP信息生成网口配置文件,以完成测试环境的搭建。
本实施例中,网卡测试环境搭建方法应用于设置有网卡的服务端,包括第二获取模块、接收模块和生成模块。通过获取网卡的网卡信息;接收测试端根据IP信息和DHCP服务发送的动态IP信息。其中,IP信息为测试端在获取网卡的网卡信息后,根据网卡信息设置的网卡对应的各网口的IP信息。根据网卡信息和动态IP信息生成网口配置文件,以完成测试环境的搭建。由此可知,上述方案支持了测试端与服务端的远程连接,通过设置测试端的DHCP服务实现对服务端的IP信息的分配,避免了远程搭建环境的复杂操作,提高了项目协调合作的效率。
图5为本申请实施例提供的一种网卡测试环境搭建装置的结构图。如图5所示,网卡测试环境搭建装置包括:
存储器20,用于存储计算机程序;
处理器21,用于执行计算机程序时实现如上述实施例中所提到的网卡测试环境搭建方法的步骤。
本实施例提供的网卡测试环境搭建装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用数字信号处理器(Digital Signal Processor,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(CentralProcessing Unit,CPU);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有图形处理器(Graphics Processing Unit,GPU),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括人工智能(Artificial Intelligence,AI)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的网卡测试环境搭建方法的相关步骤。另外,存储器20所存储的资源还可以包括操作***202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作***202可以包括Windows、Unix、Linux等。数据203可以包括但不限于网卡测试环境搭建方法涉及到的数据。
在一些实施例中,网卡测试环境搭建装置还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
本领域技术人员可以理解,图5中示出的结构并不构成对网卡测试环境搭建装置的限定,可以包括比图示更多或更少的组件。
本实施例中,网卡测试环境搭建装置包括存储器和处理器。处理器用于执行计算机程序时实现如上述实施例中所提到的网卡测试环境搭建方法的步骤。通过获取网卡的网卡信息;根据网卡信息设置网卡对应的各网口的IP信息;根据各IP信息与DHCP服务发送动态IP信息至服务端,以用于服务端在获取到网卡的网卡信息后接收动态IP信息,并根据动态IP信息和网卡信息生成网口配置文件,以完成测试环境的搭建。由此可知,上述方案支持了测试端与服务端的远程连接,通过设置测试端的DHCP服务实现对服务端的IP信息的分配,避免了远程搭建环境的复杂操作,提高了项目协调合作的效率。
最后,本申请还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例(可以是测试端侧对应的方法、也可以是服务端侧对应的方法,还可以是测试端侧和服务端侧对应的方法)中记载的步骤。
可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本实施例中,计算机程序被处理器执行时实现如上述方法实施例(可以是测试端侧对应的方法、也可以是服务端侧对应的方法,还可以是测试端侧和服务端侧对应的方法)中记载的步骤。通过获取网卡的网卡信息;根据网卡信息设置网卡对应的各网口的IP信息;根据各IP信息与DHCP服务发送动态IP信息至服务端,以用于服务端在获取到网卡的网卡信息后接收动态IP信息,并根据动态IP信息和网卡信息生成网口配置文件,以完成测试环境的搭建。由此可知,上述方案支持了测试端与服务端的远程连接,通过设置测试端的DHCP服务实现对服务端的IP信息的分配,避免了远程搭建环境的复杂操作,提高了项目协调合作的效率。
为了使本领域的技术人员更好的理解本申请的技术方案,下面结合附图6对上述本申请作进一步的详细说明。图6为本申请实施例提供的网卡测试环境搭建方法在应用场景中的流程图。如图6所示,该方法包括:
S16:测试端获取网卡的网卡信息;
S17:测试端根据网卡信息与预设网卡信息进行对比更新,直至网卡信息符合预设网卡信息;
S18:测试端设置网卡的各网口的IP信息;
S19:测试端根据IP信息和DHCP服务发送动态IP信息至服务端;
S20:服务端将动态IP信息转换为静态IP信息,并生成静态网口配置文件;
S21:测试端通过预设测试模块对目标网卡进行测试;
S22:服务端通过预设测试模块对目标网卡进行测试。
该应用场景具体为:测试端识别网卡的网卡信息,包括网卡驱动信息和固件信息。测试端将网卡信息与预设网卡信息进行比较,判断是否符合预设网卡信息。若否,则更新网卡驱动和固件信息,直至符合预设网卡信息。在符合网卡信息后,设置测试端网卡的网口IP信息。IP信息的设置顺序为网卡安装接口顺序。测试端通过DHCP服务,并根据IP信息发送动态IP信息至服务端。服务端在接收到动态IP信息后,为了使连接稳定,将动态IP信息转换为静态IP信息,并根据自身网卡信息通过touch生成静态网口配置文件。文件包含网卡的网口名称、IP信息和网卡位置信息。在进行对目标网卡的测试时,选取目标网卡以及测试的预设测试模块,在测试端和服务端两端同时对目标网卡进行测试,保存测试结果。
以上对本申请所提供的一种网卡测试环境搭建方法、装置及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (10)
1.一种网卡测试环境搭建方法,其特征在于,应用于设置有网卡的测试端,所述方法包括:
获取所述网卡的网卡信息;
根据所述网卡信息设置所述网卡对应的各网口的IP信息;
根据各所述IP信息与DHCP服务发送动态IP信息至服务端,以用于所述服务端在获取到所述网卡的所述网卡信息后接收所述动态IP信息,并根据所述动态IP信息和所述网卡信息生成网口配置文件,以完成测试环境的搭建。
2.根据权利要求1所述的网卡测试环境搭建方法,其特征在于,在所述根据所述网卡信息设置所述网卡对应的各网口的IP信息之前,还包括:
判断所述网卡信息是否符合预设网卡信息;
若是,进入到所述根据所述网卡信息设置所述网卡对应的各网口的IP信息的步骤;
若否,更新所述网卡信息,返回至所述判断所述网卡信息是否符合预设网卡信息的步骤。
3.根据权利要求1或2所述的网卡测试环境搭建方法,其特征在于,所述根据所述网卡信息设置所述网卡对应的各网口的IP信息包括:
根据所述网卡的接口信息与所述网卡的网口信息依次设置所述网卡对应的各所述网口的所述IP信息。
4.一种网卡测试环境搭建方法,其特征在于,应用于设置有网卡的服务端,所述方法包括:
获取所述网卡的网卡信息;
接收测试端根据IP信息和DHCP服务发送的动态IP信息;其中,所述IP信息为所述测试端在获取所述网卡的所述网卡信息后,根据所述网卡信息设置的所述网卡对应的各网口的所述IP信息;
根据所述网卡信息和所述动态IP信息生成网口配置文件,以完成测试环境的搭建。
5.根据权利要求4所述的网卡测试环境搭建方法,其特征在于,所述根据所述网卡信息和所述动态IP信息生成网口配置文件包括:
根据所述网卡信息获取所述网卡对应的各所述网口的网口信息;
根据各所述网口信息将所述动态IP信息与各所述网口一一对应;
将所述动态IP信息转换为静态IP信息,并生成静态网口配置文件。
6.根据权利要求4所述的网卡测试环境搭建方法,其特征在于,在所述根据所述网卡信息和所述动态IP信息生成网口配置文件之后,还包括:
获取预设测试模块和目标网卡;
根据所述网口配置文件与所述测试端同时运行所述预设测试模块,以执行对所述目标网卡的测试。
7.一种网卡测试环境搭建装置,其特征在于,应用于设置有网卡的测试端,所述装置包括:
第一获取模块,用于获取所述网卡的网卡信息;
设置模块,用于根据所述网卡信息设置所述网卡对应的各网口的IP信息;
发送模块,用于根据各所述IP信息与DHCP服务发送动态IP信息至服务端,以用于所述服务端在获取到所述网卡的所述网卡信息后接收所述动态IP信息,并根据所述动态IP信息和所述网卡信息生成网口配置文件,以完成测试环境的搭建。
8.一种网卡测试环境搭建装置,其特征在于,应用于设置有网卡的服务端,所述装置包括:
第二获取模块,用于获取所述网卡的网卡信息;
接收模块,用于接收测试端根据IP信息和DHCP服务发送的动态IP信息;其中,所述IP信息为所述测试端在获取所述网卡的所述网卡信息后,根据所述网卡信息设置的所述网卡对应的各网口的所述IP信息;
生成模块,用于根据所述网卡信息和所述动态IP信息生成网口配置文件,以完成测试环境的搭建。
9.一种网卡测试环境搭建装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的网卡测试环境搭建方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的网卡测试环境搭建方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210883313.0A CN115242696A (zh) | 2022-07-26 | 2022-07-26 | 一种网卡测试环境搭建方法、装置及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210883313.0A CN115242696A (zh) | 2022-07-26 | 2022-07-26 | 一种网卡测试环境搭建方法、装置及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115242696A true CN115242696A (zh) | 2022-10-25 |
Family
ID=83676159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210883313.0A Pending CN115242696A (zh) | 2022-07-26 | 2022-07-26 | 一种网卡测试环境搭建方法、装置及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115242696A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118041767A (zh) * | 2022-11-01 | 2024-05-14 | 宁畅信息产业(北京)有限公司 | 网卡性能测试场景中的网口配置方法、装置、设备及介质 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101201779A (zh) * | 2006-12-14 | 2008-06-18 | 英业达股份有限公司 | 利用本地回路建立主板管理控制联机的测试***与方法 |
US20090109864A1 (en) * | 2007-10-24 | 2009-04-30 | Inventec Corporation | Network card testing system |
KR20110078900A (ko) * | 2009-12-31 | 2011-07-07 | 김태웅 | 유무선통신망을 이용하여 원격으로 컴퓨터를 제어하는 제어시스템 및 그 제어방법 |
CN102457405A (zh) * | 2010-10-26 | 2012-05-16 | 鸿富锦精密工业(深圳)有限公司 | Pxe测试装置及其pxe测试方法 |
CN102468992A (zh) * | 2010-11-16 | 2012-05-23 | 鸿富锦精密工业(深圳)有限公司 | Pxe测试***及方法 |
KR101796054B1 (ko) * | 2016-09-02 | 2017-12-01 | (주)유비쿼터스통신 | Ip 네트워크를 이용한 스마트 화재 감지 시스템 |
CN109358994A (zh) * | 2018-09-26 | 2019-02-19 | 深圳市吉祥腾达科技有限公司 | 一种路由器pppoe服务器带机量测试方法 |
CN109802867A (zh) * | 2019-01-02 | 2019-05-24 | 郑州云海信息技术有限公司 | 一种测试网卡ncsi连接稳定性的方法及*** |
CN110677316A (zh) * | 2019-09-05 | 2020-01-10 | 苏州浪潮智能科技有限公司 | 一种分布式存储服务器网卡检测方法和*** |
CN111708422A (zh) * | 2020-07-15 | 2020-09-25 | 深圳安讯数字科技有限公司 | 一种实现远程自动安装操作***的服务设备及其使用方法 |
CN112653600A (zh) * | 2020-12-26 | 2021-04-13 | 苏州浪潮智能科技有限公司 | 基于usb网卡的网卡性能测试方法、装置及电子设备 |
US20210176123A1 (en) * | 2018-08-21 | 2021-06-10 | Viasat, Inc. | Automated configuration of devices of a remote network |
US20210282080A1 (en) * | 2019-06-24 | 2021-09-09 | Shenzhen Ucloudlink New Technology Co., Ltd. | Network search and configuring method, registratio method, device and system |
-
2022
- 2022-07-26 CN CN202210883313.0A patent/CN115242696A/zh active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101201779A (zh) * | 2006-12-14 | 2008-06-18 | 英业达股份有限公司 | 利用本地回路建立主板管理控制联机的测试***与方法 |
US20090109864A1 (en) * | 2007-10-24 | 2009-04-30 | Inventec Corporation | Network card testing system |
KR20110078900A (ko) * | 2009-12-31 | 2011-07-07 | 김태웅 | 유무선통신망을 이용하여 원격으로 컴퓨터를 제어하는 제어시스템 및 그 제어방법 |
CN102457405A (zh) * | 2010-10-26 | 2012-05-16 | 鸿富锦精密工业(深圳)有限公司 | Pxe测试装置及其pxe测试方法 |
CN102468992A (zh) * | 2010-11-16 | 2012-05-23 | 鸿富锦精密工业(深圳)有限公司 | Pxe测试***及方法 |
KR101796054B1 (ko) * | 2016-09-02 | 2017-12-01 | (주)유비쿼터스통신 | Ip 네트워크를 이용한 스마트 화재 감지 시스템 |
US20210176123A1 (en) * | 2018-08-21 | 2021-06-10 | Viasat, Inc. | Automated configuration of devices of a remote network |
CN109358994A (zh) * | 2018-09-26 | 2019-02-19 | 深圳市吉祥腾达科技有限公司 | 一种路由器pppoe服务器带机量测试方法 |
CN109802867A (zh) * | 2019-01-02 | 2019-05-24 | 郑州云海信息技术有限公司 | 一种测试网卡ncsi连接稳定性的方法及*** |
US20210282080A1 (en) * | 2019-06-24 | 2021-09-09 | Shenzhen Ucloudlink New Technology Co., Ltd. | Network search and configuring method, registratio method, device and system |
CN110677316A (zh) * | 2019-09-05 | 2020-01-10 | 苏州浪潮智能科技有限公司 | 一种分布式存储服务器网卡检测方法和*** |
CN111708422A (zh) * | 2020-07-15 | 2020-09-25 | 深圳安讯数字科技有限公司 | 一种实现远程自动安装操作***的服务设备及其使用方法 |
CN112653600A (zh) * | 2020-12-26 | 2021-04-13 | 苏州浪潮智能科技有限公司 | 基于usb网卡的网卡性能测试方法、装置及电子设备 |
Non-Patent Citations (1)
Title |
---|
李欣伟: "一种WLAN自动化测试平台的设计及实现", 北京中电华大电子设计有限责任公司, 30 March 2015 (2015-03-30) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118041767A (zh) * | 2022-11-01 | 2024-05-14 | 宁畅信息产业(北京)有限公司 | 网卡性能测试场景中的网口配置方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102819461A (zh) | 桌面同步方法、装置、设备及*** | |
CN111880901B (zh) | 一种网络配置方法、装置、设备及可读存储介质 | |
CN115114219B (zh) | 一种pci-e拓扑方法、装置、设备及存储介质 | |
CN111181787A (zh) | 一种bmc参数配置方法、装置、设备、介质 | |
CN114650223B (zh) | 一种Kubernetes集群的网络配置方法、装置及电子设备 | |
CN111585801A (zh) | 一种ZigBee设备升级方法及相关设备 | |
CN115242696A (zh) | 一种网卡测试环境搭建方法、装置及介质 | |
CN113347287B (zh) | 数据中心中主机发现与添加方法、装置、设备及介质 | |
CN111107177B (zh) | 一种通过hmi修改hmi自身ip以及plc ip的方法 | |
CN113407469A (zh) | 一种参数配置方法及装置、存储介质及电子装置 | |
CN117708029A (zh) | Pcie拓扑结构模拟方法、装置、设备及介质 | |
KR101619923B1 (ko) | 전력기기 연결 지원 게이트웨이 장치 | |
CN109788034B (zh) | 用于网关接入设备的配置方法、电子设备及存储介质 | |
CN115658218B (zh) | 边缘设备接入云端的方法、装置、设备以及存储介质 | |
CN109005054B (zh) | 搭建及接入所搭建的网络拓扑的方法、服务器及终端 | |
CN114070889B (zh) | 配置方法、流量转发方法、设备、存储介质及程序产品 | |
CN113326192B (zh) | 用于移动端的应用测试方法、装置、设备及存储介质 | |
CN111124874A (zh) | 调试网页的方法、调试服务器以及主控设备 | |
CN115374042A (zh) | 一种总线切换方法、装置、设备及介质 | |
CN113612643B (zh) | 云手机的网络配置方法、装置、设备以及存储介质 | |
CN115442285A (zh) | 基于虚拟化配置的网络测试方法、装置、设备及介质 | |
CN113961504A (zh) | 移动终端群控方法、装置、***、服务器及存储介质 | |
CN109062744A (zh) | 一种实现批量测试服务器内存的方法和*** | |
CN114546444A (zh) | 车辆升级方法、装置、电子设备、介质及自动驾驶车辆 | |
CN115268951A (zh) | 一种操作***的安装方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |