CN104363140A - 一种测试方法及装置 - Google Patents
一种测试方法及装置 Download PDFInfo
- Publication number
- CN104363140A CN104363140A CN201410673961.9A CN201410673961A CN104363140A CN 104363140 A CN104363140 A CN 104363140A CN 201410673961 A CN201410673961 A CN 201410673961A CN 104363140 A CN104363140 A CN 104363140A
- Authority
- CN
- China
- Prior art keywords
- data
- tested
- transmission
- network
- instruction
- 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.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种测试方法及装置,该方法包括:获取对待测试网络传输的数据进行抓取的指令;在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络的传输的数据,获得待处理数据;对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据。该方法及装置能够根据实际采集到的网络传输中的数据进行分析,与现有技术中采用模拟的方式对网络的传输性能进行分析测试的方法相比,其测试结果更有说服力。
Description
技术领域
本发明涉及信息技术领域,特别是涉及一种测试方法及装置。
背景技术
随着互联网的不断发展,异构网络(铜线网络、光纤网络、移动基站、卫星网络、移动自组网、传感器网络等)成为了目前互联网络中重要的组成部分。虽然网络带宽增长速度飞快,但仍然无法满足对各种网络资源的需求。由于海量流媒体视频资源、丰富的网页内容以及复杂的网络环境造成了广域网传输的流量控制和拥塞控制都难于量化和分析,而现有的改进型TCP传输算法大多以模拟或者仿真的方式证明其算法的优越性,缺少对真实采集到的网络传输数据进行分析的测试方法及装置。
发明内容
本发明的目的是提供一种测试方法及装置,目的在于解决现有技术中不能对真实采集到的网络传输数据进行分析测试的问题。
为解决上述技术问题,本发明提供一种测试方法,包括:
获取对待测试网络传输的数据进行抓取的指令;
在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,获得待处理数据;
对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据。
可选地,在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,获得待处理数据包括:
在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,通过预设规则对所述数据进行筛选,将所述数据中报文的时间戳、IP头部和TCP头部提取出来,存储到指定文件中,作为所述待处理数据。
可选地,在所述对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后还包括:
将所述获得的传输指标测试数据以可视化的方式呈现给用户,用户可通过自定义时间横向对比和纵向对比所述不同数据传输算法的传输指标测试数据,比较所述不同的传输算法的优劣性。
可选地,在所述对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后还包括:
根据所述传输指标测试数据,通过分析网络传输窗口的拥塞控制和快速恢复的变化规律,对所述传输算法进行算法优化。
可选地,在所述获取对待测试网络传输的数据进行抓取的指令之前,还包括:
用户通过自定义的方式下发对所述待测试网络传输的数据进行抓取的指令。
本发明还提供了一种测试装置,包括:
获取指令模块,用于获取对待测试网络传输的数据进行抓取的指令;
获取数据模块,用于在所述获取指令模块接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,获得待处理数据;
分析测试模块,用于对所述获取数据模块获得的待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据。
可选地,所述获取数据模块用于在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络的传输的数据,获得待处理数据包括:
所述获取数据模块具体用于,在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,通过预设规则对所述数据进行筛选,将所述数据中报文的时间戳、IP头部和TCP头部提取出来,存储到指定文件中,作为所述待处理数据。
可选地,还包括:
结果展示模块,用于在对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后,将所述获得的传输指标测试数据以可视化的方式呈现给用户,用户可通过自定义时间横向对比和纵向对比所述不同数据传输算法的传输指标测试数据,比较所述不同的传输算法的优劣性。
可选地,还包括:
算法优化模块,用于在对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后,根据所述传输指标测试数据,通过分析网络传输窗口的拥塞控制和快速恢复的变化规律,对所述传输算法进行算法优化。
可选地,还包括:
指令控制模块,用于在获取对待测试网络传输的数据进行抓取的指令之前,用户通过自定义的方式下发对所述待测试网络传输的数据进行抓取的指令。
本发明所提供的一种测试方法及装置,在接收到对待测试网络传输的数据进行抓取的指令后,对所述待测试网络传输的数据进行抓取,获得待处理数据;然后对所述待处理数据进行分析,获得所述待测试网络的传输指标。该方法及装置能够根据实际采集到的网络传输中的数据进行分析,与现有技术中采用模拟的方式对网络的传输性能进行分析测试的方法相比,其测试结果更有说服力。
附图说明
图1为本发明所提供的测试方法的一种具体实施方式的流程图;
图2为本发明所提供的测试方法的另一种具体实施方式的流程图;
图3为本发明所提供的测试装置的一种具体实施方式的结构框图;
图4为本发明所提供的测试装置的另一种具体实施方式的结构框图。
具体实施方式
本发明的核心是提供一种测试方法及装置,可以运用于对广域网中数据的传输性能进行测试。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明所提供的测试方法的一种具体实施方式的流程图如图1所示,该方法包括:
步骤101:获取对待测试网络传输的数据进行抓取的指令;
步骤102:在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,获得待处理数据;
步骤103:对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据。
本发明实施例所提供的测试方法,在接收到对待测试网络传输的数据进行抓取的指令后,对所述待测试网络传输的数据进行抓取,获得待处理数据;然后对所述待处理数据进行分析,获得所述待测试网络的传输指标。该方法能够根据实际采集到的网络传输中的数据进行分析,与现有技术中采用模拟的方式对网络的传输性能进行分析测试的方法相比,其测试结果更有说服力。
本发明提供的测试方法的另一种具体实施方式的流程图如图2所示,该方法包括:
步骤201:用户通过自定义的方式下发对所述待测试网络传输的数据进行抓取的指令;
具体地,用户可通过设置一定的参数指标控制对待测试网络传输的数据的抓取,当达到预设条件后,下发对所述待测试网络传输的数据进行抓取的指令;优选地,还可以预设当参数指标达到一定约束条件以后,下发对所述待测试网络传输的数据停止抓取的指令。
步骤202:获取对待测试网络传输的数据进行抓取的指令;
步骤203:在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,通过预设规则对所述数据进行筛选,将所述数据中报文的时间戳、IP头部和TCP头部提取出来,存储到指定文件中,作为所述待处理数据;
步骤204:对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据;
其中,待测试网络的传输指标可以包括但不限于以下几个指标:传输速率、RTT时延、丢包率等。
步骤205:将所述获得的传输指标测试数据以可视化的方式呈现给用户,用户可通过自定义时间横向对比和纵向对比所述不同数据传输算法的传输指标测试数据,比较所述不同的传输算法的优劣性;
根据时间和参数作为主要筛选条件,对广域网传输的关键指标进行可视化图标呈现,即可以对一个TCP传输算法不同时间段的传输表现或是不同TCP传输算法同一参数指标的对比情况进行显示。
步骤206:根据所述传输指标测试数据,通过分析网络传输窗口的拥塞控制和快速恢复的变化规律,对所述传输算法进行算法优化。
通过对待测试网络的传输性能的大量的分析的结果,能够对现有的TCP传输算法进行优化,如拥塞窗口大小值的增长减少规律函数的确定、拥塞状态的判断等。
本发明实施例所提供的测试方法,在接收到对待测试网络传输的数据进行抓取的指令后,对所述待测试网络传输的数据进行抓取,获得待处理数据;然后对所述待处理数据进行分析,获得所述待测试网络的传输指标。该方法能够根据实际采集到的网络传输中的数据进行分析,与现有技术中采用模拟的方式对网络的传输性能进行分析测试的方法相比,其测试结果更有说服力。另外,本发明实施例所提供的测试方法,还能够将在不同传输算法下测试得到的待测试网络的传输指标进行可视化显示,更加直观,方便用户对不同传输算法的优劣性进行对比。并且用户还可以根据大量的分析测试数据,对现有的传输算法进行优化,以期获得更好的传输性能。
本发明所提供的测试装置的一种具体实施方式的结构框图如图3所示,该装置包括:
获取指令模块101,用于获取对待测试网络传输的数据进行抓取的指令;
获取数据模块102,用于在所述获取指令模块接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,获得待处理数据;
该获取数据模块可具体设置在一个代理服务器上,在该代理服务器端通过抓包程序抓取从无线端和有线端传输的数据。通过抓包程序获取得到的数据,可以是cap格式,也可以是其他自定义的格式,存储在硬盘中,这都不影响本发明的实现。
分析测试模块103,用于对所述获取数据模块获得的待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据。
该分析测试模块能够从上述硬盘中读取出存储的数据,采用一定的数理统计的方法进行分析。可选地,还可以将分析获得的结果存入mysql数据库中。
本发明实施例所提供的测试装置,在接收到对待测试网络传输的数据进行抓取的指令后,对所述待测试网络传输的数据进行抓取,获得待处理数据;然后对所述待处理数据进行分析,获得所述待测试网络的传输指标。该装置能够根据实际采集到的网络传输中的数据进行分析,与现有技术中采用模拟的方式对网络的传输性能进行分析的装置相比,其测试结果更有说服力。
本发明所提供的测试装置的另一种具体实施方式的结构框图如图4所示,该装置包括:
获取指令模块201,用于获取对待测试网络传输的数据进行抓取的指令;
获取数据模块202,用于在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,通过预设规则对所述数据进行筛选,将所述数据中报文的时间戳、IP头部和TCP头部提取出来,存储到指定文件中,作为所述待处理数据;
分析测试模块203,用于对所述获取数据模块获得的待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据。
结果展示模块204,用于在对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后,将所述获得的传输指标测试数据以可视化的方式呈现给用户,用户可通过自定义时间横向对比和纵向对比所述不同数据传输算法的传输指标测试数据,比较所述不同的传输算法的优劣性。
算法优化模块205,用于在对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后,根据所述传输指标测试数据,通过分析网络传输窗口的拥塞控制和快速恢复的变化规律,对所述传输算法进行算法优化。
优选地,该测试装置还可以进一步包括:
指令控制模块206,用于在获取对待测试网络传输的数据进行抓取的指令之前,用户通过自定义的方式下发对所述待测试网络传输的数据进行抓取的指令。
本发明实施例所提供的测试装置,在接收到对待测试网络传输的数据进行抓取的指令后,对所述待测试网络传输的数据进行抓取,获得待处理数据;然后对所述待处理数据进行分析,获得所述待测试网络的传输指标。该装置能够根据实际采集到的网络传输中的数据进行分析,与现有技术中采用模拟的方式对网络的传输性能进行分析的装置相比,其测试结果更有说服力。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种测试方法,其特征在于,包括:
获取对待测试网络传输的数据进行抓取的指令;
在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,获得待处理数据;
对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据。
2.如权利要求1所述的测试方法,其特征在于,在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,获得待处理数据包括:
在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,通过预设规则对所述数据进行筛选,将所述数据中报文的时间戳、IP头部和TCP头部提取出来,存储到指定文件中,作为所述待处理数据。
3.如权利要求1所述的测试方法,其特征在于,在所述对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后还包括:
将所述获得的传输指标测试数据以可视化的方式呈现给用户,用户可通过自定义时间横向对比和纵向对比所述不同数据传输算法的传输指标测试数据,比较所述不同的传输算法的优劣性。
4.如权利要求1所述的测试方法,其特征在于,在所述对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后还包括:
根据所述传输指标测试数据,通过分析网络传输窗口的拥塞控制和快速恢复的变化规律,对所述传输算法进行算法优化。
5.如权利要求1所述的测试方法,其特征在于,在所述获取对待测试网络传输的数据进行抓取的指令之前,还包括:
用户通过自定义的方式下发对所述待测试网络传输的数据进行抓取的指令。
6.一种测试装置,其特征在于,包括:
获取指令模块,用于获取对待测试网络传输的数据进行抓取的指令;
获取数据模块,用于在所述获取指令模块接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,获得待处理数据;
分析测试模块,用于对所述获取数据模块获得的待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据。
7.如权利要求6所述的测试装置,其特征在于,所述获取数据模块用于在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,获得待处理数据包括:
所述获取数据模块具体用于,在接收到对所述待测试网络传输的数据进行抓取的指令后,抓取所述待测试网络传输的数据,通过预设规则对所述数据进行筛选,将所述数据中报文的时间戳、IP头部和TCP头部提取出来,存储到指定文件中,作为所述待处理数据。
8.如权利要求6所述的测试装置,其特征在于,还包括:
结果展示模块,用于在对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后,将所述获得的传输指标测试数据以可视化的方式呈现给用户,用户可通过自定义时间横向对比和纵向对比所述不同数据传输算法的传输指标测试数据,比较所述不同的传输算法的优劣性。
9.如权利要求6所述的测试装置,其特征在于,还包括:
算法优化模块,用于在对所述待处理数据进行分析,基于不同的数据传输算法对所述待测试网络进行测试,获得所述待测试网络的传输指标测试数据之后,根据所述传输指标测试数据,通过分析网络传输窗口的拥塞控制和快速恢复的变化规律,对所述传输算法进行算法优化。
10.如权利要求6所述的测试装置,其特征在于,还包括:
指令控制模块,用于在获取对待测试网络传输的数据进行抓取的指令之前,用户通过自定义的方式下发对所述待测试网络传输的数据进行抓取的指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410673961.9A CN104363140B (zh) | 2014-11-21 | 2014-11-21 | 一种测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410673961.9A CN104363140B (zh) | 2014-11-21 | 2014-11-21 | 一种测试方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104363140A true CN104363140A (zh) | 2015-02-18 |
CN104363140B CN104363140B (zh) | 2018-04-17 |
Family
ID=52530367
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410673961.9A Active CN104363140B (zh) | 2014-11-21 | 2014-11-21 | 一种测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104363140B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106341289A (zh) * | 2016-08-30 | 2017-01-18 | 北京奇艺世纪科技有限公司 | 一种网络包抓包过程的丢包比率估计方法及装置 |
CN107682889A (zh) * | 2017-09-11 | 2018-02-09 | 北京奇安信科技有限公司 | 无线网络性能测试方法、装置及*** |
WO2018036244A1 (zh) * | 2016-08-22 | 2018-03-01 | 深圳市中兴微电子技术有限公司 | 一种数据分析方法和装置、设备、存储介质 |
CN108574609A (zh) * | 2017-12-29 | 2018-09-25 | 北京视联动力国际信息技术有限公司 | 一种传输监控方法和装置 |
CN114328166A (zh) * | 2020-09-30 | 2022-04-12 | 阿里巴巴集团控股有限公司 | Ab测试算法的性能信息获取方法、装置和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045222A (zh) * | 2011-01-30 | 2011-05-04 | 重庆思建科技有限公司 | 网络***实时整体测试的方法 |
US8874736B2 (en) * | 2012-04-23 | 2014-10-28 | Hewlett-Packard Development Company, L.P. | Event extractor |
-
2014
- 2014-11-21 CN CN201410673961.9A patent/CN104363140B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045222A (zh) * | 2011-01-30 | 2011-05-04 | 重庆思建科技有限公司 | 网络***实时整体测试的方法 |
US8874736B2 (en) * | 2012-04-23 | 2014-10-28 | Hewlett-Packard Development Company, L.P. | Event extractor |
Non-Patent Citations (2)
Title |
---|
李涛: "改进TCP拥塞控制算法的仿真及应用研究", 《计算机仿真》 * |
高凯 等: "一种网络数据包分析软件的开发与设计", 《电子世界》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018036244A1 (zh) * | 2016-08-22 | 2018-03-01 | 深圳市中兴微电子技术有限公司 | 一种数据分析方法和装置、设备、存储介质 |
CN107770798A (zh) * | 2016-08-22 | 2018-03-06 | 深圳市中兴微电子技术有限公司 | 一种数据分析方法和装置 |
CN106341289A (zh) * | 2016-08-30 | 2017-01-18 | 北京奇艺世纪科技有限公司 | 一种网络包抓包过程的丢包比率估计方法及装置 |
CN106341289B (zh) * | 2016-08-30 | 2019-06-14 | 北京奇艺世纪科技有限公司 | 一种网络包抓包过程的丢包比率估计方法及装置 |
CN107682889A (zh) * | 2017-09-11 | 2018-02-09 | 北京奇安信科技有限公司 | 无线网络性能测试方法、装置及*** |
CN108574609A (zh) * | 2017-12-29 | 2018-09-25 | 北京视联动力国际信息技术有限公司 | 一种传输监控方法和装置 |
CN114328166A (zh) * | 2020-09-30 | 2022-04-12 | 阿里巴巴集团控股有限公司 | Ab测试算法的性能信息获取方法、装置和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104363140B (zh) | 2018-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104363140A (zh) | 一种测试方法及装置 | |
US10454989B2 (en) | Application quality of experience evaluator for enhancing subjective quality of experience | |
CN102271090B (zh) | 基于传输层特征的流量分类方法及装置 | |
EP3823342B1 (en) | Method and apparatus for providing performance and usage information for a wireless local area network | |
CN105050125A (zh) | 一种面向用户体验的移动数据业务质量评测方法及装置 | |
WO2012092602A3 (en) | Methods and systems for caching data communications over computer networks | |
US20130258843A1 (en) | Network system and apparatis | |
KR102163279B1 (ko) | 5g 기반의 네트워크 성능 진단 방법, 장치 및 시스템 | |
Mistry et al. | Network traffic measurement and analysis | |
JP2015511415A (ja) | モバイル端末のインターネットアクセスサービスの品質を監視するための方法、デバイス、およびシステム | |
WO2017067141A1 (zh) | 基于众包模式的移动Apps对无线网路资源利用的分析方法 | |
CN104753732A (zh) | 一种基于分布式的网络流量分析***及方法 | |
CN106535240A (zh) | 基于云平台的移动app集中性能分析方法 | |
CN104703188A (zh) | 一种面向移动互联网的安全审计方法和*** | |
CN101960780A (zh) | 利用应用感知监控服务的端到端qoe的入站机制 | |
Manzoor et al. | How HTTP/2 is changing web traffic and how to detect it | |
Toczé et al. | Characterization and modeling of an edge computing mixed reality workload | |
Yang et al. | Characterizing smartphone traffic with MapReduce | |
Qian et al. | Characterization of 3g data-plane traffic and application towards centralized control and management for software defined networking | |
Middleton et al. | Scalable classification of QoS for real-time interactive applications from IP traffic measurements | |
CN115065606B (zh) | 家宽质差分析方法、装置、设备及存储介质 | |
CN105099745B (zh) | 一种业务流程的跟踪方法及装置 | |
TWI580288B (zh) | Action online quality analysis system and method | |
CN108092840B (zh) | 网络速率分段处理方法及装置 | |
Yang et al. | Design and implementation of web-based speed test analysis tool kit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |