一种Linux系统下自动化测试网卡压力的方法技术方案

技术编号:17783938 阅读:35 留言:0更新日期:2018-04-22 15:11
本发明专利技术公开一种Linux系统下自动化测试网卡压力的方法,涉及网络压力测试领域;将iperf工具的指令集成到shell脚本中,获得iperf测试脚本,用户在客户端输入测试参数,实现对网卡的网络压力进行自动化测试,并输出测试数据,本发明专利技术通过将网络压力测试工具iperf的指令集成到shell脚本中并运行脚本工具,根据用户输入测试参数可以实现对网卡的网络压力进行自动化测试,并输出测试数据到文档中,可以针对测试人员不同的需求,优化测试方法,减少操作,提高测试效率。

【技术实现步骤摘要】
一种Linux系统下自动化测试网卡压力的方法
本专利技术公开一种测试网卡压力的方法,涉及网络压力测试领域,具体的说是一种Linux系统下自动化测试网卡压力的方法。
技术介绍
随着网络信息技术的发展,信息化服务对网络数据传输的性能要求也越来越高。在网络节点中,网卡设备作为其中重要的一环,其网卡性能稳定性的好坏直接影响到整个网络数据传输的能力。服务器设备硬件产品研发时,需要加强对网卡的性能压力测试。常规的网卡压力测试方法,需要调用测试工具并输入各种参数,才能完成对网卡各项主要性能的测试,过程繁琐且耗费资源。而本专利技术提供一种Linux系统下自动化测试网卡压力的方法,基于Linux操作系统,结合shell脚本以及网络压力测试工具iperf进行网卡压力测试。通过将网络压力测试工具iperf的指令集成到shell脚本中并运行脚本工具,根据用户输入测试参数可以实现对网卡的网络压力进行自动化测试,并输出测试数据到文档中,可以针对测试人员不同的需求,优化测试方法,减少操作,提高测试效率。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供一种Linux系统下自动化测试网卡压力的方法,利用本专利技术方法进行网卡压力自动测试,可以优化测试过程,有利于测试人员管理并节省资源。一种Linux系统下自动化测试网卡压力的方法,Linux操作系统下,将iperf工具的指令集成到shell脚本中,获得iperf测试脚本,用户在客户端输入测试参数,实现对网卡的网络压力进行自动化测试,并输出测试数据到客户端,具体步骤为:配置客户端和服务器端在同一个网段,在客户端部署iperf测试脚本,服务器端安装iperf工具,服务器端调用iperf测试命令,客户端判断输入的测试参数变量,并确定测试方法,执行iperf测试脚本,并输出测试结果到客户端。所述的方法中用户登录客户端的Linux操作系统并获得root权限,根据所测试网卡不同及操作系统版本的不同,安装对应网卡版本的驱动。所述的方法中客户端判断输入的测试参数变量为messagesize及thread的大小,并确定相应的测试方法,执行iperf测试脚本,并输出测试结果。所述的方法中客户端判断输入的测试参数变量为测试时间的长度,并确定相应的测试方法,执行iperf测试脚本,并输出测试结果。一种Linux系统下自动化测试网卡压力的系统,包括客户端和服务器端,客户端,用于用户输入测试参数,执行对网卡的网络压力进行自动化测试,并输出测试数据,服务器端用于调用iperf测试命令,具体过程为:Linux操作系统下,将iperf工具的指令集成到shell脚本中,获得iperf测试脚本,客户端和服务器端配置在同一个网段,在客户端部署iperf测试脚本,服务器端安装iperf工具,服务器端调用iperf测试命令,客户端判断输入的测试参数变量,并确定测试方法,执行iperf测试脚本,并输出测试结果到客户端。所述的系统中客户端根据所测试网卡不同及操作系统版本的不同,安装对应网卡版本的驱动。所述的系统中客户端判断输入的测试参数变量为messagesize及thread的大小,并确定相应的测试方法,执行iperf测试脚本,并输出测试结果。所述的系统中客户端判断输入的测试参数变量为测试时间的长度,并确定相应的测试方法,执行iperf测试脚本,并输出测试结果到客户端。本专利技术与现有技术相比具有的有益效果是:本专利技术提供一种Linux系统下自动化测试网卡压力的方法,Linux操作系统下,将iperf工具的指令集成到shell脚本中,获得iperf测试脚本,用户在客户端输入测试参数,实现对网卡的网络压力进行自动化测试,并输出测试数据到客户端,本专利技术通过将网络压力测试工具iperf的指令集成到shell脚本中并运行脚本工具,根据用户输入测试参数可以实现对网卡的网络压力进行自动化测试,并输出测试数据到文档中,可以针对测试人员不同的需求,优化测试方法,减少操作,提高测试效率。附图说明图1本专利技术方法流程示意图。具体实施方式本专利技术提供一种Linux系统下自动化测试网卡压力的方法,Linux操作系统下,将iperf工具的指令集成到shell脚本中,获得iperf测试脚本,用户在客户端输入测试参数,实现对网卡的网络压力进行自动化测试,并输出测试数据到客户端,具体步骤为:配置客户端和服务器端在同一个网段,在客户端部署iperf测试脚本,服务器端安装iperf工具,服务器端调用iperf测试命令,客户端判断输入的测试参数变量,并确定测试方法,执行iperf测试脚本,并输出测试结果到客户端。同时提供与上述方法相对应的一种Linux系统下自动化测试网卡压力的系统,包括客户端和服务器端,客户端,用于用户输入测试参数,执行对网卡的网络压力进行自动化测试,并输出测试数据,服务器端用于调用iperf测试命令,具体过程为:Linux操作系统下,将iperf工具的指令集成到shell脚本中,获得iperf测试脚本,客户端和服务器端配置在同一个网段,在客户端部署iperf测试脚本,服务器端安装iperf工具,服务器端调用iperf测试命令,客户端判断输入的测试参数变量,并确定测试方法,执行iperf测试脚本,并输出测试结果到客户端。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本专利技术进一步详细说明。利用本专利技术方法及系统,进行网络压力测试,选取两台服务器分别作为客户端和服务器端,用户登录客户端的Linux操作系统并获得root权限,根据所测试网卡不同及操作系统版本的不同,安装对应网卡版本的驱动;配置客户端和服务器端的网络IP在同一个网段,关闭防火墙;观察网络连接状态灯正常亮起,启用客户端和服务器端网口并执行ping命令,能正常ping通且数据灯正常闪烁,将iperf测试脚本拷贝到客户端任意目录下,在该目录下运行脚本,等待测试完成,服务器端安装iperf工具,在测试过程中,在服务器端可运行指令iperf–s,在客户端运行iperf测试脚本,可参考代码如下:#!/bin/shechostartiperftesting,pleasewait.theresultwillbegenerateintoiperf_resultfileMESSAGE_SIZES="641282565121024204840968192163843276865536"THREADS="1481632"HOST1="192.168.1.100"HOST2="192.168.0.100"PORT="01"#clientruniperf.$1=ip_part,$2=run_time,$3=core_numfunctionclient_Run(){iperf-c$HOST-i1-w1024k-t$2-P$3>../Log/ipertest.log&}functioniperf_result(){tmp=$(tail-n$2../Log/iperftest.log|grep'SUM')echo-e"$HOST1:$tmp"}forMSG_SIZEin$MESSAGE_SIZESdoforTHREADin$THREADSdoechoMessagesize$MSG_SIZET本文档来自技高网...
一种Linux系统下自动化测试网卡压力的方法

【技术保护点】
一种Linux系统下自动化测试网卡压力的方法,其特征在于 Linux操作系统下,将iperf工具的指令集成到shell脚本中,获得iperf测试脚本,用户在客户端输入测试参数,实现对网卡的网络压力进行自动化测试,并输出测试数据到客户端,具体步骤为:配置客户端和服务器端在同一个网段,在客户端部署iperf测试脚本,服务器端安装iperf工具,服务器端调用iperf测试命令,客户端判断输入的测试参数变量,并确定测试方法,执行iperf测试脚本,并输出测试结果到客户端。

【技术特征摘要】
1.一种Linux系统下自动化测试网卡压力的方法,其特征在于Linux操作系统下,将iperf工具的指令集成到shell脚本中,获得iperf测试脚本,用户在客户端输入测试参数,实现对网卡的网络压力进行自动化测试,并输出测试数据到客户端,具体步骤为:配置客户端和服务器端在同一个网段,在客户端部署iperf测试脚本,服务器端安装iperf工具,服务器端调用iperf测试命令,客户端判断输入的测试参数变量,并确定测试方法,执行iperf测试脚本,并输出测试结果到客户端。2.根据权利要求1所述的方法,其特征在于用户登录客户端的Linux操作系统并获得root权限,根据所测试网卡不同及操作系统版本的不同,安装对应网卡版本的驱动。3.根据权利要求1或2所述的方法,其特征在于客户端判断输入的测试参数变量为messagesize及thread的大小,并确定相应的测试方法,执行iperf测试脚本,并输出测试结果。4.根据权利要求1或2所述的方法,其特征在于客户端判断输入的测试参数变量为测试时间的长度,并确定相应的测试方法,执行iperf测试脚本,并输出测试结果。5.一...

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

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

1