一种基于Netperf的网络自动测试方法、装置、终端及存储介质制造方法及图纸

技术编号:21166764 阅读:24 留言:0更新日期:2019-05-22 09:34
本发明专利技术提供一种基于Netperf的网络自动测试方法、装置、终端及存储介质,包括:设置服务器端IP地址和网卡中断的分配映射;设置客户端IP地址和网卡中断的分配映射;根据服务器端IP地址和客户端IP地址建立网络拓扑连接并调用Netperf工具执行测试。本发明专利技术能够满足目前业界内各平台需求,将复杂简化,将只能手动配置测试环境、安装测试工具、输入测试命令改善为完全自动化,简洁、省时、易操作,实现真正的全自动化多服务器拓扑结构的网络带宽性能测试,打破了传统网络带宽性能测试的局限性。

An Automatic Network Test Method, Device, Terminal and Storage Medium Based on Netperf

The invention provides an automatic network testing method, device, terminal and storage medium based on Netperf, which includes: setting up the distribution mapping of server-side IP address and network card interrupt; setting up the distribution mapping of client-side IP address and network card interrupt; establishing network topology connection according to server-side IP address and client-side IP address and calling Netperf tool to perform testing. The invention can meet the needs of various platforms in the current industry, simplify the complexity, improve the manual configuration of test environment, installation of test tools and input test commands into a fully automated, concise, time-saving and easy-to-operate network bandwidth performance test of a truly automated multi-server topology structure, and break the limitations of traditional network bandwidth performance test.

【技术实现步骤摘要】
一种基于Netperf的网络自动测试方法、装置、终端及存储介质
本专利技术属于网络测试
,具体涉及一种基于Netperf的网络自动测试方法、装置、终端及存储介质。
技术介绍
Netperf是一种非常常见的网络性能测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulkdatatransfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多块的速度接收数据。Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端客户端的连接,client端是netperf网络性能测试,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。目前针对多网口的netperf测试手动操作步骤繁琐,工作量大,用时过长。针对上述问题,急需提供一种自动化测试方法,实现简洁、省时、自动,适用于目前业界所有平台服务器,测试结果较正常手动测试方法无差别,大大降低了时间以及人力资源成本。
技术实现思路
针对现有测试方法自动化程度低的技术问题,本专利技术提供一种基于Netperf的网络自动测试方法、装置、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种基于Netperf的网络自动测试方法,包括:设置服务器端IP地址和网卡中断的分配映射,包括:利用系统自带命令采集服务器端CPU核心数量、网口数量、网口连接状态;配置服务器端IP地址;根据服务器端CPU核心数量、网口数量和网口连接状态为服务器端网卡中断分配CPU核心。设置客户端IP地址和网卡中断的分配映射,包括:利用系统自带命令采集客户端CPU核心数量、网口数量、网口连接状态;配置客户端IP地址;根据客户端CPU核心数量、网口数量和网口连接状态为客户端网卡中断分配CPU核心。根据服务器端IP地址和客户端IP地址建立网络拓扑连接并调用Netperf工具执行测试,包括:根据服务器端IP地址和客户端IP地址建立服务器端与客户端的网络连接;利用ping命令测试测试服务器端与客户端的网络连接的连通性;调用Netperf工具执行带宽测试并输出测试数据。第二方面,本专利技术提供一种基于Netperf的网络自动测试装置,包括:第一设置单元,配置用于设置服务器端IP地址和网卡中断的分配映射,包括:第一采集模块,配置用于利用系统自带命令采集服务器端CPU核心数量、网口数量、网口连接状态;第一配置模块,配置用于配置服务器端IP地址;第一分配模块,配置用于根据服务器端CPU核心数量、网口数量和网口连接状态为服务器端网卡中断分配CPU核心。第二设置单元,配置用于设置客户端IP地址和网卡中断的分配映射,包括:第二采集模块,配置用于利用系统自带命令采集客户端CPU核心数量、网口数量、网口连接状态;第二配置模块,配置用于配置客户端IP地址;第二分配模块,配置用于根据客户端CPU核心数量、网口数量和网口连接状态为客户端网卡中断分配CPU核心。工具执行单元,配置用于根据服务器端IP地址和客户端IP地址建立网络拓扑连接并调用Netperf工具执行测试,包括:连接建立模块,配置用于根据服务器端IP地址和客户端IP地址建立服务器端与客户端的网络连接;连接检测模块,配置用于利用ping命令测试测试服务器端与客户端的网络连接的连通性;数据输出模块,配置用于调用Netperf工具执行带宽测试并输出测试数据。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的基于Netperf的网络自动测试方法、装置、终端及存储介质,通过自动设置服务器端和客户端的IP地址和网卡中断的分配映射,并根据服务器端IP地址和客户端IP地址建立服务器端与客户端的网络连接并自动调用Netperf工具实现网络带宽的自动化测试。本专利技术能够满足目前业界内各平台需求,将复杂简化,将只能手动配置测试环境、安装测试工具、输入测试命令改善为完全自动化,简洁、省时、易操作,实现真正的全自动化多服务器拓扑结构的网络带宽性能测试,打破了传统网络带宽性能测试的局限性。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的方法的网络拓扑连接的示意性结构图。图3是本专利技术一个实施例的装置的示意性框图。图4为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本专利技术中出现的关键术语进行解释。图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种基于Netperf的网络自动测试装置。如图1所示,该方法100包括:步骤110,设置服务器端IP地址和网卡中断的分配映射;步骤120,设置客户端IP地址和网卡中断的分配映射;步骤130,根据服务器端IP地址和客户端IP地址建立网络拓扑连接并调用Netperf工具执行测试。可选地,作为本专利技术一个实施例,设置服务器端IP地址和网卡中断的分配映射包括:利用系统自带命令采集服务器端CPU核心数量、网口数量、网口连接状态;配置服务器端IP地址;根据服务器端CPU核心数量、网口数量和网口连接状态为服务器端网卡中断分配CPU核心。可选地,作为本专利技术一个实施例,设置客户端IP地址和网卡中断的分配映射包括:利用系统自带命令采集客户端CPU核心数量、网口数量、网口连接状态;配置客户端IP地址;根据客户端CPU核心数量、网口数量和网口连接状态为客户端网卡中断分配CPU核心。可选地,作为本专利技术一个实施例,根据服务器端IP地址和客户端IP地址建立网络拓扑连接并调用Netperf工具执行测试包括:根据服务器端IP地址和客户端IP地址建立服务器端与客户端的网络连接;利用ping命令测试测试服务器端与客户端的网络连接的连通性;调用Netperf工具执行带宽测试并输出测试数据。为了便于对本专利技术的理解,下面以本专利技术基于Netperf的网络自动本文档来自技高网
...

【技术保护点】
1.一种基于Netperf的网络自动测试方法,其特征在于,包括:设置服务器端IP地址和网卡中断的分配映射;设置客户端IP地址和网卡中断的分配映射;根据服务器端IP地址和客户端IP地址建立网络拓扑连接并调用Netperf工具执行测试。

【技术特征摘要】
1.一种基于Netperf的网络自动测试方法,其特征在于,包括:设置服务器端IP地址和网卡中断的分配映射;设置客户端IP地址和网卡中断的分配映射;根据服务器端IP地址和客户端IP地址建立网络拓扑连接并调用Netperf工具执行测试。2.根据权利要求1所述的方法,其特征在于,所述设置服务器端IP地址和网卡中断的分配映射包括:利用系统自带命令采集服务器端CPU核心数量、网口数量、网口连接状态;配置服务器端IP地址;根据服务器端CPU核心数量、网口数量和网口连接状态为服务器端网卡中断分配CPU核心。3.根据权利要求1所述的方法,其特征在于,所述设置客户端IP地址和网卡中断的分配映射包括:利用系统自带命令采集客户端CPU核心数量、网口数量、网口连接状态;配置客户端IP地址;根据客户端CPU核心数量、网口数量和网口连接状态为客户端网卡中断分配CPU核心。4.根据权利要求1所述的方法,其特征在于,所述根据服务器端IP地址和客户端IP地址建立网络拓扑连接并调用Netperf工具执行测试包括:根据服务器端IP地址和客户端IP地址建立服务器端与客户端的网络连接;利用ping命令测试测试服务器端与客户端的网络连接的连通性;调用Netperf工具执行带宽测试并输出测试数据。5.一种基于Netperf的网络自动测试装置,其特征在于,包括:第一设置单元,配置用于设置服务器端IP地址和网卡中断的分配映射;第二设置单元,配置用于设置客户端IP地址和网卡中断的分配映射;工具执...

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

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

1