一种网络吞吐量自动化测试方法及系统技术方案

技术编号:12542784 阅读:66 留言:0更新日期:2015-12-19 11:15
本发明专利技术提供一种网络吞吐量自动化测试方法,应用于服务器端、路由设备、及若干个客户端组成的通信网络,所述网络吞吐量自动化测试方法包括以下步骤:开始传输阶段,在所述通信网络进入预定通信模式和特定环境模式后,令所述客户端开始经所述路由设备至所述服务器端自动传输数据包;停止传输阶段,自动停止向所述服务器端传输数据包;统计阶段,自动统计网络吞吐量。本发明专利技术所述网络吞吐量自动化测试方法可以自动化测试及解决无人值守情况下的测试,较为便捷地实现自动测试,入门门槛较低,适用于大部分人群,可以缩短测试周期,降低研发费用。

【技术实现步骤摘要】

本专利技术属于通信网络
,涉及一种测试方法及系统,特别是涉及一种网络 吞吐量自动化测试方法及系统。
技术介绍
网络吞吐量是在进行设备网络负载能力衡量及极端环境下设备满载运行稳定性 必备的测试项。一个典型的吞吐量测试方法是从网络的一个设备向另一个设备发送流量并 且确定一个速率和发送时间间隔,而接收端的设备计算接收到的测试帧,测试结束时系统 计算接收率一即网络吞吐量。 IxChariot是美国IXIA公司推出的针对应用层性能测试的一款软件测试工具,它 通过模拟真实应用流来预测现实负载情况下的网络设备和系统的性能。IxChariot的主要 部分分为两个=Endpoint(主要在执行网络传输的程式),console(只负责将结果整合报告 出来)。 在目前测试网络吞吐量的时候,大部分采用人工的方法,对b.g.n模式下1~13 信道(或者抽测几个信道)分别进行网络吞吐量测试,其测试过程过于重复性。且在高低 温稳定性测试时,经常处于过度测试状态(因高低温稳定性测试对时间有要求,经常需要 测试至非工作时间,若无人值守,则需测试至第二个工作日)。请参阅图1,显示为现有技术 吞吐量测试方法流程示意图。现有技术大多为人工操作,如图1所示,现有技术大多是开始 测试,运行一段时间,结束测试,测试结果存图,等待切换网络模式,信道。 因此,如何提供一种网络吞吐量自动化测试方法及系统,以解决现有技术中在网 络吞吐量的测试过程过于重复性,且在高低温稳定性测试时,经常处于过度测试状态,尤其 是在无人值守时需测试至第二个工作日,及测试入门门槛较高等种种缺陷,已成为本领域 从业者亟待解决的技术问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种网络吞吐量自动化测 试方法及系统,用于解决现有技术中在网络吞吐量的测试过程过于重复性,且在高低温稳 定性测试时,经常处于过度测试状态,尤其是在无人值守时需测试至第二个工作日等问题。 为实现上述目的及其他相关目的,本专利技术一方面提供一种网络吞吐量自动化测试 方法,应用于服务器端、路由设备、及若干个客户端组成的通信网络,所述网络吞吐量自动 化测试方法包括以下步骤:开始传输阶段,在所述通信网络进入预定通信模式和特定环境 模式后,令所述客户端开始经所述路由设备至所述服务器端自动传输数据包;停止传输阶 段,自动停止向所述服务器端传输数据包;统计阶段,自动统计网络吞吐量。 可选地,所述网络吞吐量自动化测试方法还包括抓取网络吞吐量的统计界面,并 显示所述统计界面。 可选地,所述网络吞吐量自动化测试方法还包括为所述服务器端和若干个客户端 配置测试脚本。 可选地,所述测试脚本为IxChariot和Endpoint。 可选地,所述网络吞吐量自动化测试方法还包括:在开始传输阶段,加入第一延 时;在停止传输阶段,加入第二延时;在统计阶段,加入第三延时。 可选地,所述第三延时分为两个相等时段,前一时段指从开始测试至放弃测试,后 一时段指从放弃测试到统计结束。 可选地,所述预定通信模式包括802.Ilb模式、802.Ilg模式、802.Iln模式。 本专利技术另一方面还提供一种网络吞吐量自动化测试系统,应用于服务器端、路由 设备、及若干个客户端组成的通信网络,所述网络吞吐量自动化测试系统包括:第一处理模 块,用于在开始传输阶段,所述通信网络进入预定通信模式和特定环境模式后,令所述客户 端开始经所述路由设备至所述服务器端自动传输数据包;第二处理模块,与所述第一处理 模块连接,用于在停止传输阶段,令所述客户端自动停止向所述服务器端传输数据包;第三 处理模块,与所述第一处理模块和第二处理模块连接,用于在统计阶段统计网络吞吐量。 可选地,所述第三处理模块还用于:抓取网络吞吐量的统计界面;及显示所述统 计界面。 可选地,所述网络吞吐量自动化测试系统还包括:配置模块,与所述第一处理模块 连接,用于为所述服务器端和若干个客户端配置测试脚本,所述测试脚本为IxChariot和Endpoint。 可选地,所述网络吞吐量自动化测试系统中所述第一处理模块还用于加入第一延 时,所述第二处理模块还用于加入第二延时,所述第三处理模块还用于加入第三延时。 如上所述,本专利技术的,具有以下有益效果: 本专利技术提供的网络吞吐量自动化测试方法及系统可以自动化测试及解决无人值 守情况下的测试,较为便捷地实现自动测试,入门门槛较低,适用于大部分人群,可以缩短 测试周期,降低研发费用。此外,本专利技术在特定环境模式下实现自动化测试,因此在需要长 时间测试且无人值守的情况下,可以便捷地对测试时间进行控制,进而也可以实现对特定 环境维持时间的控制,有效避免了维持特定环境所消耗的额外能源。【附图说明】 图1显示为本专利技术的网络吞吐量自动化测试方法流程示意图。 图2显示为测试模型示意图。 图3显示为本专利技术的网络吞吐量自动化测试系统的原理结构示意图。 元件标号说明1 通信网络的测试模型 11 服务器端 12 客户端 2 网络吞吐量自动化测试系统 21 配置模块 22 第一处理模块 23 第二处理模块 24 第三处理模块 25 循环模块Sl~S5 步骤【具体实施方式】 以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施 例中的特征可以相互组合。 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构 想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸 绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也 可能更为复杂。 实施例一 本实施例提供一种网络吞吐量自动化测试方法,应用于服务器端、路由设备、及若 干个客户端组成的通信网络。请参阅图1,显示为网络吞吐量自动化测试方法流程示意图。 如图1所示,所述网络吞吐量自动化测试方法包括以下步骤:S1,搭建所述通信网络的测试模型1,为所述服务器端11和所述客户端12配置测 试脚本。请参阅图2,显示为测试模型示意图。如图2所示,所示测试模型中包括服务器端 11、路由设备(未显示)、及若干个客户端12。所述服务器端11和所述客户端12之间可以 通过有线或者无线进行连接。在本实施例中所述服务器端11和所述客户端12之间为无线 连接。所述测试脚本为IxChariot软件和Endpoint软件。所述IxChariot软件和Endpoint 软件为吞吐量测试优选的测试软件。S2,在所述通信网络进入预定通信模式和特定环境模式后,加入第一延时S1,通过 脚本输出点击指令在开始传输数据包的界面采样开始步骤的屏幕坐标(XI,Yl)以令所述 客户端12开始经所述路由设备至所述服务器端自动传输数据包。所述预定通信模式包括 B模式、G模式、N模式,即802.Ilb模式,802.Ilg模式,802.Iln模式。本实施例在每一步 骤中加入延时以增加操作的容错率。在本实施例中,所述特定环境模式是指高温、低温、高 本文档来自技高网
...

【技术保护点】
一种网络吞吐量自动化测试方法,应用于服务器端、路由设备、及若干个客户端组成的通信网络,其特征在于,所述网络吞吐量自动化测试方法包括以下步骤:开始传输阶段,在所述通信网络进入预定通信模式和特定环境模式后,令所述客户端开始经所述路由设备至所述服务器端自动传输数据包;停止传输阶段,自动停止向所述服务器端传输数据包;统计阶段,自动统计网络吞吐量。

【技术特征摘要】

【专利技术属性】
技术研发人员:储晟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1