CN101873234A - 网卡性能测试***及方法 - Google Patents

网卡性能测试***及方法 Download PDF

Info

Publication number
CN101873234A
CN101873234A CN200910301834A CN200910301834A CN101873234A CN 101873234 A CN101873234 A CN 101873234A CN 200910301834 A CN200910301834 A CN 200910301834A CN 200910301834 A CN200910301834 A CN 200910301834A CN 101873234 A CN101873234 A CN 101873234A
Authority
CN
China
Prior art keywords
test
computer
network
module
performance testing
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
Application number
CN200910301834A
Other languages
English (en)
Inventor
彭正全
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN200910301834A priority Critical patent/CN101873234A/zh
Publication of CN101873234A publication Critical patent/CN101873234A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Debugging And Monitoring (AREA)

Abstract

一种网卡性能测试***,包括一装有网卡性能测试程序的测试电脑,所述网卡性能测试程序用于测试一待测电脑网卡的性能,所述待测电脑的与所述测试电脑通过网卡进行通讯,所述网卡性能测试程序包括一用于生成并保存测试脚本文件的测试脚本生成模块、一用于检测网络的连接状态及具有读写权限文档的共享状态的网络状态检测模块、一用于根据测试脚本文件来生成测试任务并进行测试的任务生成及测试模块、一用于实时抓取测试时体现所述待测电脑网卡性能的数据的监控模块及一用于接收所述监控模块抓取到的数据并显示测试结果的信息输出模块。

Description

网卡性能测试***及方法
技术领域
本发明涉及一种网卡性能测试***及方法。
背景技术
在电脑网络性能测试领域中,网卡的性能测试是不可缺少的项目,它关系到电脑产品网络的可靠性和稳定性。目前对电脑网卡的性能进行测试时需要得到多台测试电脑支持,有的甚至高达60台,而且每台测试电脑都要配置相应的设置,以产生相应的测试任务,故占用资源多,工作量大,且耗时较长。
发明内容
鉴于以上内容,有必要提供一种网卡性能测试***,以节省资源。
还有必要提供一种应用于所述网卡性能测试***的网卡性能测试方法。
一种网卡性能测试***,包括一装有网卡性能测试程序的测试电脑,所述网卡性能测试程序用于测试一待测电脑网卡的性能,所述待测电脑的与所述测试电脑通过网卡进行通讯,所述网卡性能测试程序包括:
一测试脚本生成模块,用于生成并保存测试脚本文件;
一网络状态检测模块,用于检测网络的连接状态及具有读写权限文档的共享状态;
一任务生成及测试模块,用于根据测试脚本文件来生成测试任务并进行测试;
一监控模块,用于实时抓取测试时体现所述待测电脑网卡的性能数据;及
一信息输出模块,用于接收所述监控模块抓取到的数据并显示测试结果。
一种网卡性能测试方法,包括以下步骤:
设置一测试电脑与一待测电脑的网络协议、IP地址及共享文档的读写权限;
启动所述测试电脑中的网卡性能测试程序,所述网卡性能测试程序包括一测试脚本生成模块、一网络状态检测模块、一任务生成及测试模块、一监控模块及一信息输出模块;
所述测试脚本生成模块生成并保存测试脚本文件;
所述网络状态检测模块检测所述测试电脑与所述待测电脑的网络连接状态及共享文档的共享状态;
所述任务生成及测试模块根据测试脚本文件生成测试任务并进行测试;
所述监控模块实时抓取测试过程中体现所述待测电脑网卡性能的数据;及
所述信息输出模块接收所述监控模块抓取到的数据并显示测试结果。
上述网卡性能测试***及网卡性能测试方法,利用所述网卡性能测试程序来模拟多台测试电脑产生的多个测试任务,以对所述待测电脑网卡的性能进行测试,从而节省了资源,减少了工作量。
附图说明
下面结合附图及较佳实施方式对本发明作进一步详细描述:
图1是本发明网卡性能测试***较佳实施方式的示意图。
图2是本发明网卡性能测试***的网卡性能测试程序较佳实施方式的原理框图。
图3A 3B是本发明网卡性能测试方法较佳实施方式的流程图。
具体实施方式
请参考图1及图2,本发明网卡性能测试***的较佳实施方式包括一安装有一网卡性能测试程序50的测试电脑10。所述网卡性能测试程序50包括一测试脚本生成模块51、一网络状态检测模块52、一任务生成及测试模块53、一监控模块54及一信息输出模块55。所述网卡性能测试程序50用于测试一待测电脑20的网卡22的性能。所述测试电脑10与所述待测电脑20通过网卡12、22进行通讯。在本实施方式中,所述测试电脑10的网卡12及所述待测电脑20的网卡22均为有线网卡,所述网卡12通过一网线30与所述网卡22相连,设置所述测试电脑10与所述待测电脑20的网络协议及IP(Internet Protocol,网络之间互连的协议)地址后,所述测试电脑10与所述待测电脑20进行通讯。在其他实施方式中,所述网卡12及22可为无线网卡,设置所述测试电脑10与所述待测电脑20的网络协议及IP地址后,所述测试电脑10与所述待测电脑20进行通讯。
所述测试脚本生成模块51用于生成测试脚本文件并将生成的测试脚本文件存储起来。所述测试脚本文件是一种包括采用C++语言等编程语言编写的程序代码的文本文件,用户可根据测试目的来编写所述测试脚本文件中的程序代码,还可引入其他动态连接库中的函数,故所述测试脚本文件具有较强的灵活性和扩展性。
在本实施方式中,所述测试脚本文件包括标准测试脚本文件和高级测试脚本文件。如果生成标准测试脚本文件,则需在程序代码中设置测试样本文件的大小、产生任务的间隔时间及任务数量;如果生成高级测试脚本文件,则只需在程序代码中输入产生任务的间隔时间及任务数量,因为在高级测试脚本文件中,测试样本文件的大小可根据实际需要变化,例如,测试样本文件的大小可随时间的推移而递增,即测试样本文件的大小可依次为512Byte、1KB、2KB、4KB、8KB、16KB、32KB等。当高级测试脚本文件中测试样本文件的大小相同时,所述高级测试脚本文件与所述标准测试脚本文件的功能相同。即所述高级测试脚本文件包括所述标准测试脚本文件,所述标准测试脚本文件是所述高级测试脚本文件的一种特例。
所述网络状态检测模块52用于检测测试开始前所述测试电脑10与所述待测电脑20的网络连接状态及所述待测电脑20中具有读写权限文档的共享状态。
所述任务生成及测试模块53用于根据测试脚本文件在每过一段产生任务的间隔时间后产生一测试任务,并将测试任务中的测试样本文件写入共享文档,以对所述待测电脑20的网卡22进行测试,直至达到设定的任务数量为止。即将所有的测试任务依次测试一遍,且每一测试任务用于模拟一台测试电脑产生的测试任务。
所述监控模块54用于实时抓取测试时所述网卡22的吞吐率及响应时间等相关数据。
所述信息输出模块55用于接收所述监控模块54抓取到的数据,并将这些数据以图表的方式显现出来,从所述图表中可以观察到随着时间的推移和测试任务量的增加所述网卡22的吞吐率及响应时间等数据的变化,从而直观的反应出所述网卡22的性能。
请参考图3A-3B,本发明还提供了一种应用于所述网卡性能测试***的网卡性能测试方法,其较佳实施方式包括以下步骤:
步骤S1,设置所述测试电脑10与所述待测电脑20的网络协议、IP地址及共享文档的读写权限,以确保Ping(网际网络封包摸索器)能够通过,并且保证测试样本文件能够写入所述共享文档。
步骤S2,启动所述测试电脑10中的网卡性能测试程序50。
步骤S3,判断所述测试脚本生成模块51是否生成测试脚本文件,若生成测试脚本文件,执行步骤S4;若否,执行步骤S7。
步骤S4,判断所述测试脚本生成模块51是否生成标准测试脚本文件,若生成标准测试脚本文件,执行步骤S5;若否,则表明所述测试脚本生成模块51生成了高级测试脚本文件,执行步骤S6。
步骤S5,在所述测试脚本生成模块51中设置样本文件大小、产生任务的间隔时间及任务的数量,并保存生成的标准测试脚本文件。
步骤S6,在所述测试脚本生成模块51中设置产生任务的间隔时间及任务的数量,并保存生成的高级测试脚本文件。
步骤S7,所述网络状态检测模块52检测所述测试电脑10与所述待测电脑20的网络连接状态及共享文档的共享状态是否良好。若所述网络连接状态及共享文档的共享状态均良好,执行步骤S8;若所述网络连接状态及共享文档的共享状态中只要有一种状态未通过检测,执行步骤S11。
步骤S8,测试开始,进行计时,所述任务生成及测试模块53根据测试脚本文件在每过一段所述产生任务的间隔时间后产生一测试任务,并将测试任务中的测试样本文件写入共享文档,以对所述待测电脑20的网卡22进行测试,直至达到设定的任务数量为止。
步骤S9,所述监控模块54在测试过程中实时地抓取所述网卡22的吞吐率及响应时间等相关数据。
步骤S10,所述信息输出模块55接收所述监控模块54抓取到的数据,并以图表的形式显示测试结果。
步骤S11,退出所述网卡性能测试程序50。
在实际操作中,若是第一次进行测试,或是现有的测试脚本文件中没有合适的测试脚本文件时,则需要执行生成测试脚本文件的相关步骤;若现有的测试脚本文件完全满足测试需求,则可省略生成测试脚本文件的相关步骤,而直接执行测试的相关步骤。
上述网卡性能测试***通过所述网卡性能测试程序50来模拟多台测试电脑产生的多个测试任务,以对所述待测电脑20的网卡22的性能进行测试,从而节省了资源,减少了工作量。

Claims (10)

1.一种网卡性能测试***,包括一装有网卡性能测试程序的测试电脑,所述网卡性能测试程序用于测试一待测电脑网卡的性能,所述待测电脑与所述测试电脑通过网卡进行通讯,所述网卡性能测试程序包括:
一测试脚本生成模块,用于生成并保存测试脚本文件;
一网络状态检测模块,用于检测网络的连接状态及具有读写权限文档的共享状态;
一任务生成及测试模块,用于根据测试脚本文件生成测试任务并进行测试;
一监控模块,用于实时抓取测试时体现所述待测电脑网卡性能的数据;及
一信息输出模块,用于接收所述监控模块抓取到的数据并显示测试结果。
2.如权利要求1所述的网卡性能测试***,其特征在于:所述测试脚本文件包括高级测试脚本文件及标准测试脚本文件。
3.如权利要求2所述的网卡性能测试***,其特征在于:当所述测试脚本生成模块生成所述高级测试脚本文件时,所述测试脚本生成模块中设有产生任务的间隔时间及任务数量。
4.如权利要求2所述的网卡性能测试***,其特征在于:当所述测试脚本生成模块生成所述标准测试脚本文件时,所述测试脚本生成模块中设有测试样本文件的大小、产生任务的间隔时间及任务数量。
5.如权利要求1所述的网卡性能测试***,其特征在于:所述体现所述待测电脑网卡性能的数据包括所述待测电脑网卡的吞吐率及回应时间。
6.如权利要求1所述的网卡性能测试***,其特征在于:所述网卡为有线网卡,所述待测电脑的网卡与所述测试电脑的网卡通过一网线相连,设置网络协议及IP地址后,所述待测电脑与所述测试电脑进行通讯。
7.如权利要求1所述的网卡性能测试***,其特征在于:所述网卡为无线网卡,设置网络协议及IP地址后,所述待测电脑与所述测试电脑进行通讯。
8.一种网卡性能测试方法,包括以下步骤:
设置一测试电脑与一待测电脑的网络协议、IP地址及共享文档的读写权限;
启动所述测试电脑中的网卡性能测试程序,所述网卡性能测试程序包括一测试脚本生成模块、一网络状态检测模块、一任务生成及测试模块、一监控模块及一信息输出模块;
所述测试脚本生成模块生成并保存测试脚本文件;
所述网络状态检测模块检测所述测试电脑与所述待测电脑的网络连接状态及共享文档的共享状态;
所述任务生成及测试模块根据测试脚本文件生成测试任务并进行测试;
所述监控模块实时抓取测试过程中体现所述待测电脑网卡性能的数据;及
所述信息输出模块接收所述监控模块抓取到的数据并显示测试结果。
9.如权利要求8所述的网卡性能测试方法,其特征在于:所述测试脚本生成模块生成并保存测试脚本文件的步骤包括:
判断所述测试脚本生成模块是否生成标准测试脚本文件;
若生成标准测试脚本文件,在所述测试脚本生成模块中设置样本文件大小、产生任务的间隔时间及任务数量,并保存生成的标准测试脚本文件;及
若否,在所述测试脚本生成模块中设置产生任务的间隔时间及任务数量,并保存生成的高级测试脚本文件。
10.如权利要求9所述的网卡性能测试方法,其特征在于:所述任务生成及测试模块根据测试脚本文件生成测试任务并进行测试的步骤包括:所述任务生成及测试模块根据测试脚本文件在每过一段产生任务的间隔时间后产生一测试任务,并将测试任务中的测试样本文件写入共享文档,以对所述待测电脑的网卡进行测试,直至达到设定的任务数量为止。
CN200910301834A 2009-04-25 2009-04-25 网卡性能测试***及方法 Pending CN101873234A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910301834A CN101873234A (zh) 2009-04-25 2009-04-25 网卡性能测试***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910301834A CN101873234A (zh) 2009-04-25 2009-04-25 网卡性能测试***及方法

Publications (1)

Publication Number Publication Date
CN101873234A true CN101873234A (zh) 2010-10-27

Family

ID=42997910

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910301834A Pending CN101873234A (zh) 2009-04-25 2009-04-25 网卡性能测试***及方法

Country Status (1)

Country Link
CN (1) CN101873234A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102479123A (zh) * 2010-11-29 2012-05-30 上海华虹集成电路有限责任公司 卡片操作***的测试***及测试方法
CN102655435A (zh) * 2011-03-03 2012-09-05 神讯电脑(昆山)有限公司 多天线无线网卡的信号测试***及方法
CN103236955A (zh) * 2013-04-08 2013-08-07 汉柏科技有限公司 基于软件实现测试网络设备性能的方法
CN103744696A (zh) * 2013-12-26 2014-04-23 浪潮电子信息产业股份有限公司 一种基于Linux的测试USB总线宽度的方法
CN104661246A (zh) * 2015-03-10 2015-05-27 太仓市同维电子有限公司 新型无线网络产品性能测试方法和装置
CN106059860A (zh) * 2016-07-22 2016-10-26 浪潮电子信息产业股份有限公司 一种测试网卡的方法和装置
CN106059786A (zh) * 2016-05-05 2016-10-26 浪潮电子信息产业股份有限公司 一种网卡性能调优装置、***和方法
CN106603347A (zh) * 2017-02-14 2017-04-26 上海斐讯数据通信技术有限公司 一种上网功能检查并排查网络异常的测试方法及***
CN107231273A (zh) * 2017-06-23 2017-10-03 郑州云海信息技术有限公司 一种自动执行网卡性能测试的方法
CN107995066A (zh) * 2017-12-19 2018-05-04 曙光信息产业股份有限公司 一种自动化测试网卡的方法和装置
CN108234246A (zh) * 2018-01-22 2018-06-29 郑州云海信息技术有限公司 一种多向测试服务器网络性能的方法及***
CN110890996A (zh) * 2019-08-21 2020-03-17 研祥智能科技股份有限公司 网口状态的检测方法、设备及***
CN114050981A (zh) * 2022-01-11 2022-02-15 广东睿江云计算股份有限公司 一种弹性网卡稳定性自动巡检方法及***

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101174994A (zh) * 2006-11-01 2008-05-07 英业达股份有限公司 网络卡测试***及其方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101174994A (zh) * 2006-11-01 2008-05-07 英业达股份有限公司 网络卡测试***及其方法

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102479123A (zh) * 2010-11-29 2012-05-30 上海华虹集成电路有限责任公司 卡片操作***的测试***及测试方法
CN102655435A (zh) * 2011-03-03 2012-09-05 神讯电脑(昆山)有限公司 多天线无线网卡的信号测试***及方法
CN102655435B (zh) * 2011-03-03 2014-07-16 神讯电脑(昆山)有限公司 多天线无线网卡的信号测试***及方法
CN103236955A (zh) * 2013-04-08 2013-08-07 汉柏科技有限公司 基于软件实现测试网络设备性能的方法
CN103236955B (zh) * 2013-04-08 2016-08-31 汉柏科技有限公司 基于软件实现测试网络设备性能的方法
CN103744696A (zh) * 2013-12-26 2014-04-23 浪潮电子信息产业股份有限公司 一种基于Linux的测试USB总线宽度的方法
CN104661246A (zh) * 2015-03-10 2015-05-27 太仓市同维电子有限公司 新型无线网络产品性能测试方法和装置
CN106059786A (zh) * 2016-05-05 2016-10-26 浪潮电子信息产业股份有限公司 一种网卡性能调优装置、***和方法
CN106059860A (zh) * 2016-07-22 2016-10-26 浪潮电子信息产业股份有限公司 一种测试网卡的方法和装置
CN106603347A (zh) * 2017-02-14 2017-04-26 上海斐讯数据通信技术有限公司 一种上网功能检查并排查网络异常的测试方法及***
CN107231273A (zh) * 2017-06-23 2017-10-03 郑州云海信息技术有限公司 一种自动执行网卡性能测试的方法
CN107995066A (zh) * 2017-12-19 2018-05-04 曙光信息产业股份有限公司 一种自动化测试网卡的方法和装置
CN108234246A (zh) * 2018-01-22 2018-06-29 郑州云海信息技术有限公司 一种多向测试服务器网络性能的方法及***
CN108234246B (zh) * 2018-01-22 2021-04-27 郑州云海信息技术有限公司 一种多向测试服务器网络性能的方法及***
CN110890996A (zh) * 2019-08-21 2020-03-17 研祥智能科技股份有限公司 网口状态的检测方法、设备及***
CN110890996B (zh) * 2019-08-21 2021-08-13 研祥智能科技股份有限公司 网口状态的检测方法、设备及***
CN114050981A (zh) * 2022-01-11 2022-02-15 广东睿江云计算股份有限公司 一种弹性网卡稳定性自动巡检方法及***
CN114050981B (zh) * 2022-01-11 2022-05-10 广东睿江云计算股份有限公司 一种弹性网卡稳定性自动巡检方法及***

Similar Documents

Publication Publication Date Title
CN101873234A (zh) 网卡性能测试***及方法
CN109302522B (zh) 测试方法、装置以及计算机***和介质
CN107783899B (zh) 应用程序中h5页面的测试方法、装置和计算机设备
CN105183592B (zh) 用于支持性能分析的方法和装置
CN103049371A (zh) Android应用程序测试方法和测试装置
CN110750458A (zh) 大数据平台测试方法、装置、可读存储介质及电子设备
CN108459850B (zh) 生成测试脚本的方法、装置及***
CN109614259A (zh) 一种服务器PCIe设备定位故障原因的***及方法
CN103581987B (zh) 移动终端设备的网页下载速度的测试方法及装置
CN109840209A (zh) 应用性能数据采集方法、终端、计算机设备及存储介质
CN111367812A (zh) 测试方法、电子设备及可读存储介质
CN110908915A (zh) 一种测试覆盖率的展示方法、装置及计算机***
CN109542763A (zh) 页面监测方法、装置、计算机设备和存储介质
CN112463432A (zh) 基于指标数据的巡检方法、装置及***
CN110377566B (zh) 整理pcb的s参数测试文件的方法及***
CN103326930A (zh) 开放平台接口自动巡检方法和***
CN117370203B (zh) 自动化测试方法、***、电子设备及存储介质
CN114281624A (zh) 一种i2c信号完整性的测试方法、***、装置及设备
JP6765374B2 (ja) 情報処理装置及び情報処理方法
CN105306928A (zh) 一种测试机顶盒浏览器的方法及装置
CN111104328B (zh) 用例生成方法、装置、计算机设备和可读存储介质
CN101533369A (zh) 开机程序的检查方法及装置
CN113238953A (zh) Ui自动化测试方法、装置、电子设备和存储介质
TWI468933B (zh) 網卡性能測試系統及方法
CN107451047B (zh) 浏览器功能测试方法、***及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20101027