一种能够切换测试环境的自动无线衰减测试系统和方法与流程

文档序号:15849416发布日期:2018-11-07 09:36阅读:325来源:国知局
一种能够切换测试环境的自动无线衰减测试系统和方法与流程

本发明属于无线信号测试技术领域,尤其涉及一种能够切换测试环境的自动无线衰减测试系统和方法。

背景技术

网络吞吐量测试是网络维护和故障查找中最重要的手段之一,尤其是在分析与网络性能相关的问题时吞吐量的测试是必备的测试手段。作为验证和测试网络带宽最常用的技术就是吞吐量测试。一个典型的吞吐量测试方法是从网络的一个设备向另一个设备发送流量并且确定一个速率和发送时间间隔,而接收端的设备计算接收到的测试帧,测试结束时系统计算接收率—即吞吐速率。这种测试也被称作端到端网络性能测试,它被广泛地应用在局域网内、局域网间和通过广域网互联的网络测试环境中。

传统技术中的测试过程都是通过人工手动开始测试,运行一段时间结束测试,测试结果存图。然后等待切换网络模式,带宽,信道等,进行下一项测试。因此,现有技术对网络吞吐量的测试过程过于重复性,测试效率低下。

为了解决上述技术问题,人们进行了长期的探索,例如中国专利公开了一种路由器无线吞吐性能自动化测试方法及系统[公开号:cn107018044a],步骤1,控制端设定可调衰减器的衰减值;步骤2,控制端调用第二终端上的打流软件经可调衰减器向待测路由器发送信号;步骤3,控制端对比第二终端所发送的信号和待测路由器所接收的信号,以得出待测路由器无线吞吐性能。

上述方案能够通过调节衰减器的衰减值来自动进行不同信号强度下的吞吐量测试,但是上述方案需要使用多个测试终端,并且上述方案只能实现自动衰减信号强度,用户无法选择测试模式,系统也不能对无线模式进行自动切换,还有待进一步提高。



技术实现要素:

本发明的目的是针对上述问题,提供一种测试效率高的能够切换测试环境的自动无线衰减测试系统;

本方案的另一目的是提供一种基于上述系统的能够切换测试环境的自动无线衰减测试方法。

为达到上述目的,本发明采用了下列技术方案:

一种能够切换测试环境的自动无线衰减测试系统,包括两两相连的第一终端、第二终端和待测路由,所述待测路由具有网口和至少两个无线模块,所述第一终端包括有第一无线网卡,所述第二终端包括有第二无线网卡,所述第一无线网卡通过网线连接于所述网口,所述第二无线网卡通过至少两个衰减器分别连接所述无线模块,且所述第一终端中安装有用于针对不同无线模块测试吞吐量的测试系统。

在上述能够切换测试环境的自动无线衰减测试系统中,所述测试系统包括远程控制模块,用于将用于控制第二终端的控制命令传送给所述第二终端。

在上述能够切换测试环境的自动无线衰减测试系统中,所述远程控制模块包括第三无线网卡,所述第三无线网卡连接于第二无线网卡以使第一终端能够控制所述第二终端;

且所述远程控制模块通过telnet协议控制所述第二终端。

在上述能够切换测试环境的自动无线衰减测试系统中,所述测试系统包括模式判断模块、衰减值调节模块、环境切换模块、吞吐量测试模块和吞吐量记录模块,其中,

模式判断模块,用于判断用户选择的测试模式并确定无线模式,以及用于判断是否已遍历用户选择的测试模式中的所有无线模式;

衰减值调节模块,用于根据无线模式或吞吐量测试需要调节各个衰减器的衰减值;

环境切换模块,用于根据无线模式将第二无线网卡连接至相应无线模式的ssid;

吞吐量测试模块,用于调用吞吐量测试工具以进行第一无线网卡和第二无线网卡之间的吞吐量测试;

吞吐量记录模块,用于记录衰减值和吞吐量至相应的无线模式报告中。

在上述能够切换测试环境的自动无线衰减测试系统中,所述无线模块包括2.4g无线模块和5g无线模块;

所述第二无线网卡包括2.4g无线网卡和5g无线网卡,所述衰减器包括第一衰减器和第二衰减器,所述2.4g无线网卡通过第一衰减器连接于所述2.4g无线模块;所述5g无线网卡通过第二衰减器连接于所述5g无线模块。

一种能够切换测试环境的自动无线衰减测试方法,包括:

s1.判断测试模式并确定无线模式;

s2.根据无线模式调节各个衰减器的衰减值,使第二终端的第二无线网卡连接至相应无线模式的ssid;

s3.调用吞吐量测试工具以进行第一终端和第二终端之间的吞吐量测试,并记录测试结果;

s4.逐步增加无线模式相对应衰减器的衰减值以进行吞吐量测试并记录测试结果,直至衰减值增加至预设值;

s5.判断是否遍历测试模式中的所有无线模式,若否,切换无线模式,执行步骤s2~s4。

在上述能够切换测试环境的自动无线衰减测试方法中,在步骤s2中,根据无线模式调节所述无线模式相对应的衰减器至最小衰减值,并调节其余衰减器至最大衰减值以使第二无线网卡只能接收所述到无线模式的无线信号。

在上述能够切换测试环境的自动无线衰减测试方法中,步骤s2具体包括:

第一终端根据无线模式生成调节命令,并采用telnet协议发送所述调节命令至第二无线网卡以控制第二终端调节各个衰减器的衰减值,以及控制第二无线网卡连接至相应无线模式的ssid。

在上述能够切换测试环境的自动无线衰减测试方法中,在步骤s3中,通过记录衰减值和吞吐量至相应的无线模式报告中记录测试结果。

在上述能够切换测试环境的自动无线衰减测试方法中,在步骤s1中,所述的测试模式包括2.4g模式、5g模式和2.4g&5g模式,其中,2.4g模式包括2.4g无线模式,5g模式包括5g无线模式,2.4g&5g模式包括2.4g无线模式和5g无线模式。

本发明相较于现有技术具有以下优点:1.简化测试难度;2.提高测试效率;3.提高测试准确率;4.减轻测试人员工作难度;5.缩短测试周期;6.降低产品成本。

附图说明

图1是本发明实施例一中能够切换测试环境的自动无线衰减测试系统的结构框图;

图2是本发明实施例一测试系统的结构框图;

图3是本发明实施例二的方法流程图;

图4是本发明实施例二2.4g&5g模式下的测试流程图。

附图标记:第一终端1;第一无线网卡11;测试系统12;远程控制模块121;模式判断模块122;衰减值调节模块123;环境切换模块124;吞吐量测试模块125;吞吐量记录模块126;第三无线网卡13;第二终端2;2.4g无线网卡21;5g无线网卡22;待测路由3;lan口31;2.4g无线模块32;5g无线模块33;第一衰减器4;第二衰减器5。

具体实施方式

虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。

这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

本发明用于无线产品的衰减,模式测试,解决了现有技术测试效率低,测试成本高等问题,以下是本发明的优选实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明不限于这些实施例。

实施例一

如图1和图2所示,本实施例公开了一种能够切换测试环境的自动无线衰减测试系统12,适用于所有wifi产品,本测试系统12包括:第一终端1、第二终端2和待测路由3,所述待测路由3具有网口和至少两个无线模块,为了测试准确性,将待测路由3放置于屏蔽箱中,这里的网口为lan口31,且这里的无线模块为两个,分别为2.4g无线模块32和5g无线模块33。

进一步地,第一终端1包括有第一无线网卡11,第二终端2包括有第二无线网卡,且第一无线网卡11通过网线连接于待测路由3的lan口31,用于获取待测路由3分配的地址。

此外,第二无线网卡通过至少两个衰减器分别连接所述无线模块,也就是说,一个衰减器连接一个无线模块,由于这里无线模块有两个,所以这里的衰减器也有两个,分别为第一衰减器4和第二衰减器5,其中第二无线网卡分别通过第一衰减器4连接2.4g无线模块32,通过第二衰减器5连接5g无线模块33。第一衰减器4和第二衰减器5与第二终端2和待测路由3之间的连接线都使用的是馈线。

进一步地,本实施例的第二无线网卡包括2.4g无线网卡21和5g无线网卡22,所述2.4g无线网卡21通过第一衰减器4连接于所述2.4g无线模块32;所述5g无线网卡22通过第二衰减器5连接于所述5g无线模块33。

进一步地,第一终端1中安装有用于针对不同无线模块测试吞吐量的测试系统12。

具体地,所述测试系统12包括远程控制模块121,用于将用于控制第二终端2的控制命令传送给所述第二终端2;此外,远程控制模块121包括第三无线网卡13,第一终端1通过第三无线网卡13连接第二终端2,第三无线网卡13可以连接2.4g无线网卡21,也可以连接5g无线网卡22,并且第三无线网卡13和与之相连的第二无线网卡配置为同网段地址,用于telnet协议通信,以使第一终端1能够控制所述第二终端2;详细地说,远程控制模块121通过telnet协议控制所述第二终端2。

telnet协议:是tcp/ip协议族中的一员,是internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。第一终端1使用者可以在telnet程序中输入命令,这些命令会在第二终端2上运行,就像直接在第二终端2上输入一样,可以在第一终端1中控制第二终端2。

进一步地,所述测试系统12包括模式判断模块122、衰减值调节模块123、环境切换模块124、吞吐量测试模块125和吞吐量记录模块126,其中,

模式判断模块122,用于判断用户选择的测试模式并确定无线模式,以及用于判断是否已遍历用户选择的测试模式中的所有无线模式;

衰减值调节模块123,用于根据无线模式或吞吐量测试需要调节各个衰减器的衰减值;例如,当确定为2.4g无线模式的时候,将第一衰减器4的衰减值调至最小,第二衰减器5的衰减值调至最大后再开始测试2.4g无线模式的吞吐量;在测试的过程中,由于需要测试2.4g无线模式下不同信号强度时的吞吐量,所以不断增加第一衰减器4的衰减值,当然每增加一次都测量和记录一次。

环境切换模块124,用于根据无线模式将第二无线网卡连接至相应无线模式的ssid;例如,确定为2.4g无线模式的时候,将第二无线网卡连接至2.4g无线模式的ssid。

吞吐量测试模块125,用于调用吞吐量测试工具以进行第一无线网卡11和第二无线网卡之间的吞吐量测试;

吞吐量记录模块126,用于记录衰减值和吞吐量至相应的无线模式报告中。

实施例二

本实施例公开了一种能够切换测试环境的自动无线衰减测试方法,本方法基于实施例一中的系统实现,系统结构在实施例一种已详述,在此不再进行复述。

如图3所示,本测试方法包括:

s1.判断测试模式并确定无线模式;

s2.根据无线模式调节各个衰减器的衰减值,使第二终端2的第二无线网卡连接至相应无线模式的ssid;

s3.调用吞吐量测试工具以进行第一终端1和第二终端2之间的吞吐量测试,并记录测试结果;

s4.逐步增加无线模式相对应衰减器的衰减值以进行吞吐量测试并记录测试结果,直至衰减值增加至预设值;

s5.判断是否遍历测试模式中的所有无线模式,若否,切换无线模式,执行步骤s2~s4。

进一步地,在步骤s1中,所述的测试模式包括2.4g模式、5g模式和2.4g&5g模式,其中,2.4g模式包括2.4g无线模式,5g模式包括5g无线模式,2.4g&5g模式包括2.4g无线模式和5g无线模式。也就是说,总的来说,这里具有两个无线模式,分别为2.4g无线模式和5g无线模式,此外,这里同样有两个衰减器,分别是第一衰减器4和第二衰减器5,第一衰减器4对应与2.4g无线模式,第二衰减器5对应于5g无线模式。

具体地,在步骤s2中,根据无线模式调节所述无线模式相对应的衰减器至最小衰减值,并调节另一个衰减器至最大衰减值以使第二无线网卡只能接收所述到无线模式的无线信号。例如,确定的无线模式为5g无线模式的时候,那么就需要调节第二衰减器5至最小衰减值,调节第一衰减器4至最大衰减值。

进一步地,步骤s2具体包括:

第一终端1根据无线模式生成调节命令,并采用telnet协议发送所述调节命令至第二无线网卡以控制第二终端2调节各个衰减器的衰减值,以及控制第二无线网卡连接至相应无线模式的ssid,并且,第二无线网卡包括2.4g无线网卡21和5g无线网卡22,其中2.4g无线网卡21对应于第一衰减器4和2.4g无线模式,5g无线网卡22对应于第二衰减器5和5g无线模式,当无线模式为2.4g无线模式的时候,控制2.4g无线网卡21连接至2.4g无线模式的ssid,同样地,当无线模式为5g无线模式的时候,控制5g无线网卡22连接至5g无线模式的ssid。

并且,在步骤s3中,通过记录衰减值和吞吐量至相应的无线模式报告中记录测试结果。

如图4所示,下面对本实施例的方法进行具体场景举例说明:

测试人员在第一终端1中输入一种测试模式,可以为2.4g模式、5g模式和2.4g&5g模式中的任意一种,假设测试人员输入的是2.4g&5g模式,第一测试终端上启动测试系统12,测试系统12对测试模式进行判断,确定测试模式为2.4g&5g模式,2.4g&5g模式表示先测试2.4g无线模式,再测试5g无线模式,然后测试系统12根据5g无线模式生成调节命令,并将调节命令通过telnet协议传送给第二终端2,第二终端2根据调节命令调用衰减值调节脚本将第二衰减器5的衰减值调至最大,例如80,确保无法收到5g无线信号,同时将第一衰减器4的衰减值调至最小,即0,同时使2.4g无线网卡21连接待测路由3的2.4g无线模式的ssid,中断telnet协议后启动ixchariot并开始第一无线网卡11和2.4g无线网卡21之间的吞吐量测试,记录衰减值和吞吐量至2.4g报告中,然后依次增加一个衰减值,例如3,进行打流并记录衰减值和吞吐量,直到衰减值达到最大值,比如80;2.4g无线模式测试完成后,测试系统12判断测试模式中是否还有别的无线模式未测试,若没有,则结束测试,若有,则切换测试环境继续进行测试。当然,这里则判断结果是还有,也就是将2.4g无线模式切换为5g无线模式,使用telnet协议连接至第二终端2,调用衰减值调节脚本将第一衰减器4的衰减值调至最大,确保无法收到2.4g无线信号,同时将第二衰减器5的衰减值调节为0,并使5g无线网卡22连接待测路由3的5g无线模式的ssid,中断telnet协议后启动ixchariot并开始第一无线网卡11和5g无线网卡22之间的吞吐量测试,记录衰减值和吞吐量至5g报告中,然后对第二衰减器依次增加一个衰减值,例如每次增加3,进行打流并记录衰减值和吞吐量,直到衰减值达到最大值,比如80。

本文中所描述的具体实施例仅仅是对本发明作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

此外,尽管本文较多地使用了第一终端1;第一无线网卡11;测试系统12;远程控制模块121;模式判断模块122;衰减值调节模块123;环境切换模块124;吞吐量测试模块125;吞吐量记录模块126;第三无线网卡13;第二终端2;2.4g无线网卡21;5g无线网卡22;待测路由3;lan口31;2.4g无线模块32;5g无线模块33;第一衰减器4;第二衰减器5等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本发明的本质把它们解释成任何一种附加的限制都是与本发明精神相违背的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1