一种网络吞吐量自动化测试方法及系统的制作方法_2

文档序号:8945631阅读:来源:国知局
吐量(Throughput)统计的界面(所述统计的界 面还称为IxChariot打流界面)采集统计步骤的屏幕坐标(X3,Y3)以统计网络吞吐量。在 本实施例中,所述第三延时S3分为两个相等时段S31和S32,前一时段S31指从开始测试至 放弃测试,放弃测试的字段为"AbandonRun",后一时段S32指从放弃测试到统计结束,统 计结束字段为"0K"。在本实施例中,前一时段S31和后一时段S32都大于10000ms。在本 步骤中,先在前一时段S31采样放弃测试的屏幕坐标(X4,Y4),接着在后一时段S32采样统 计结束的屏幕坐标(X5,Y5),最后在所述IxChariot打流界面采样吞吐量统计值的屏幕坐 标(X3,Y3)。本步骤通过以下语言来实现:
[0049]
[0050] 本步骤还包括抓取网络吞吐量的统计界面,并显示所述统计界面。
[0051]S5,在抓取和显示完毕后,自动按照预先设置的循环次数进入循环过程,选择"循 环到按中止键为止"。
[0052] 本实施例所述的网络吞吐量自动化测试方法的具体实现过程如下:
[0053]
[0055] 在本实施例中,延时Delay(Sl、S2、S3(S31和S32))是根据实际情况确定的。其 中Sl为常规性延时,为了适应电脑的当前运行速度,S2为具体测试时间,S31和S32为 IxChariot软件自身在提示框"StopARunningTest"的倒计时。
[0056] 本实施例所述的网络吞吐量自动化测试方法可以自动化测试及解决无人值守情 况下的测试,较为便捷地实现自动测试,入门门槛较低,适用于大部分人群,可以缩短测试 周期,降低研发费用。
[0057] 实施例二
[0058] 本实施例提供一种网络吞吐量自动化测试系统2,应用于服务器端、路由设备、及 若干个客户端组成的通信网络。在运行本实施所述的网络吞吐量自动化测试系统2前需搭 建所述通信网络的测试模型。在本实施例中,所述服务器端11和所述客户端12之间可以 通过有线或者无线进行连接。在本实施例中所述服务器端11和所述客户端12之间为无线 连接。请参阅图2,显示为网络吞吐量自动化测试系统的原理结构示意图。如图2所示,所 述网络吞吐量自动化测试系统2包括:配置模块21、第一处理模块22、第二处理模块23、第 三处理模块24、及循环模块25。
[0059] 所述配置模块21用于在本实施例中,为所述服务器端11和所述客户端12配置 测试脚本。所述测试脚本为IxChariot软件和Endpoint软件。所述IxChariot软件和 Endpoint软件为吞吐量测试必备的测试软件。
[0060] 与所述配置模块21连接的第一处理模块22用于在开始传输阶段,所述通信网络 进入预定通信模式和特定环境模式后,加入第一延时S1,通过脚本输出点击指令在开始传 输数据包的界面采样开始步骤的屏幕坐标(XI,Yl)以令所述客户端12开始经所述路由设 备至所述服务器端传输数据包。所述预定通信模式包括B模式、G模式、N模式,即802.Ilb 模式,802.Ilg模式,802.Iln模式。在每一处理模块中加入延时以增加操作的容错率。所 述第一处理模块22预先存储以下语言以实现所述第一处理模块22的功能:
[0061]DelayS1//S1 单位为毫秒(ms)
[0062]MoveToXI,Yl //移动鼠标指针
[0063]LeftClick1 // 鼠标左击(run)
[0064]与所述配置模块21和第一处理模块22连接的第二处理模块23用于在停止传输 阶段,加入第二延时S2,在停止传输数据包的界面采样停止传输步骤的屏幕坐标(X2,Y2) 以令所述客户端自动停止向所述服务器端传输数据包。所述第二处理模块23预先存储以 下语言以实现所述第二处理模块23的功能:
[0065]DelayS2
[0066] MoveToX2,Y2 // 鼠标左击(stop)
[0067]LeftClick1
[0068]与所述配置模块21和第二处理模块23连接的第三处理模块24用于在统计阶段, 加入第三延时,在吞吐量(Throughput)统计的界面(所述统计的界面还称为IxChariot打 流界面)采集统计步骤的屏幕坐标(X3,Y3)以统计网络吞吐量。在本实施例中,所述第三 延时S3分为两个相等时段S31和S32,前一时段S31指从开始测试至放弃测试,放弃测试 的字段为"AbandonRun",后一时段S32指从放弃测试到统计结束,统计结束字段为"0K"。 在本实施例中,前一时段S31和后一时段S32都大于1000 Oms。在所述第三处理模块24在 前一时段S31采样放弃测试的屏幕坐标(X4,Y4),接着在后一时段S32采样统计结束的屏 幕坐标(X5,Y5),最后在所述IxChariot打流界面采样吞吐量统计值的屏幕坐标(X3,Y3)。 所述第三处理模块预先存储有以下语言以实现其配置的功能:
[0069]
[0070] 在本实施例中,所述第三处理模块24还用于抓取网络吞吐量的统计界面,并显示 所述统计界面。
[0071] 与所述第三处理模块24连接的循环模块25用于在抓取和显示完毕后,自动按照 预先设置的循环次数进入循环过程,选择"循环到按中止键为止"。
[0072] 本发明提供的网络吞吐量自动化测试方法及系统可以自动化测试及解决无人值 守情况下的测试,较为便捷地实现自动测试,入门门槛较低,适用于大部分人群,可以缩短 测试周期,降低研发费用。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利 用价值。上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟 悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因 此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完 成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1. 一种网络吞吐量自动化测试方法,应用于服务器端、路由设备、及若干个客户端组成 的通信网络,其特征在于,所述网络吞吐量自动化测试方法包括以下步骤: 开始传输阶段,在所述通信网络进入预定通信模式和特定环境模式后,令所述客户端 开始经所述路由设备至所述服务器端自动传输数据包; 停止传输阶段,自动停止向所述服务器端传输数据包; 统计阶段,自动统计网络吞吐量。2. 根据权利要求1所述的网络吞吐量自动化测试方法,其特征在于:所述网络吞吐量 自动化测试方法还包括抓取网络吞吐量的统计界面,并显示所述统计界面。3. 根据权利要求1所述的网络吞吐量自动化测试方法,其特征在于:所述网络吞吐量 自动化测试方法还包括为所述服务器端和若干个客户端配置测试脚本。4. 根据权利要求3所述的网络吞吐量自动化测试方法,其特征在于:所述测试脚本为 IxChariot 和 Endpoint。5. 根据权利要求1所述的网络吞吐量自动化测试方法,其特征在于:所述网络吞吐量 自动化测试方法还包括: 在开始传输阶段,加入第一延时; 在停止传输阶段,加入第二延时; 在统计阶段,加入第三延时。6. 根据权利要求5所述的网络吞吐量自动化测试方法,其特征在于:所述第三延时分 为两个相等时段,前一时段指从开始测试至放弃测试,后一时段指从放弃测试到统计结束。7. 根据权利要求1所述的网络吞吐量自动化测试方法,其特征在于:所述预定通信模 式包括802. Ilb模式、802. Ilg模式、802. Iln模式。8. -种网络吞吐量自动化测试系统,应用于服务器端、路由设备、及若干个客户端组成 的通信网络,其特征在于,所述网络吞吐量自动化测试系统包括: 第一处理模块,用于在开始传输阶段,所述通信网络进入预定通信模式和特定环境模 式后,令所述客户端开始经所述路由设备至所述服务器端自动传输数据包; 第二处理模块,与所述第一处理模块连接,用于在停止传输阶段,令所述客户端自动停 止向所述服务器端传输数据包; 第三处理模块,与所述第一处理模块和第二处理模块连接,用于在统计阶段自动统计 网络吞吐莖。9. 根据权利要求7所述的所述的网络吞吐量自动化测试系统,其特征在于:所述第三 处理模块还用于: 抓取网络吞吐量的统计界面;及 显示所述统计界面。10. 根据权利要求7所述的所述的网络吞吐量自动化测试系统,其特征在于:所述网络 吞吐量自动化测试系统还包括: 配置模块,与所述第一处理模块连接,用于为所述服务器端和若干个客户端配置测试 脚本,所述测试脚本为IxChariot和Endpoint。11. 根据权利要求7所述的网络吞吐量自动化测试系统,其特征在于:所述网络吞吐量 自动化测试系统中所述第一处理模块还用于加入第一延时,所述第二处理模块还用于加入 第二延时,所述第三处理模块还用于加入第三延时。
【专利摘要】本发明提供一种网络吞吐量自动化测试方法,应用于服务器端、路由设备、及若干个客户端组成的通信网络,所述网络吞吐量自动化测试方法包括以下步骤:开始传输阶段,在所述通信网络进入预定通信模式和特定环境模式后,令所述客户端开始经所述路由设备至所述服务器端自动传输数据包;停止传输阶段,自动停止向所述服务器端传输数据包;统计阶段,自动统计网络吞吐量。本发明所述网络吞吐量自动化测试方法可以自动化测试及解决无人值守情况下的测试,较为便捷地实现自动测试,入门门槛较低,适用于大部分人群,可以缩短测试周期,降低研发费用。
【IPC分类】H04L12/26
【公开号】CN105162655
【申请号】CN201510531893
【发明人】储晟
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年12月16日
【申请日】2015年8月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1