网络链路模拟辅助测试的系统及方法技术方案

技术编号:28780873 阅读:25 留言:0更新日期:2021-06-09 11:12
本申请公开了一种网络链路模拟辅助测试的系统及方法,本申请的系统包括测试终端、网络代理、网络运营服务商,网络代理中安装有无限网卡,并配置有网络接入点程序,测试终端通过网络代理实现无线网络连接,网络代理通过有线连接的方式接入网络运营服务商对应的网络;模拟辅助测试启动后,测试终端持续的发起目标网站请求,网络代理接收请求并将其发出;网络代理中安装有流量控制工具,在测试终端持续发送请求的过程中,网络代理接收外界输入的测试指令,根据测试指令进行模拟辅助测试,测试指令包括丢包率、带宽控制、网络延时中的至少一种。本申请为了提供一种快速简便的网络链路模拟辅助测试方案。拟辅助测试方案。拟辅助测试方案。

【技术实现步骤摘要】
网络链路模拟辅助测试的系统及方法


[0001]本申请涉及通信
,具体而言,涉及一种网络链路模拟辅助测试的系统及方法。

技术介绍

[0002]WiFi上网是指手机、笔记本等移动终端通过WiFi无线模块连接路由器,再接入因特网,连到云运营商服务器,最后同服务器上的云软件通信成功,中间任一环节出现异常,都会导致设备通信失败。
[0003]随着互联网技术的普及,越来越多的设备通过网络进行连接,设备在实际运行中连接经常出现各种连接不稳定的问题,这些不稳定问题给用运营团队带来很大的挑战。Wifi上网整个链路任意环节都可能产生不可预期的问题,这些问题可能是丢包、延时大、带宽受限,如果测试设备在研发过程中没能全面处理这些出错场景,在设备的实际运行中将产生各种不可预期的连接不稳定。
[0004]由于,上述真实整个链路出现问题是不可预测的,研发过程中使用真实的环节很难验证到出错的场景,因此为了全面验证设备正确处理了这些错误场景,考虑借助模拟的手段,对整个真实的链路进行模拟。因此,如何提供一种快速简便的网络链路模拟辅助测试方案是亟需解决的问题。

技术实现思路

[0005]本申请的主要目的在于提供一种网络链路模拟辅助测试的系统及方法,为了提供一种快速简便的网络链路模拟辅助测试方案。
[0006]为了实现上述目的,根据本申请的第一方面,提供了一种网络链路模拟辅助测试的系统。
[0007]根据本申请的网络链路模拟辅助测试的系统包括:测试终端、网络代理、网络运营服务商,网络代理中安装有无限网卡,并配置有网络接入点程序,测试终端通过网络代理实现无线网络连接,网络代理通过有线连接的方式接入网络运营服务商对应的网络;
[0008]模拟辅助测试启动后,测试终端持续的发起目标网站请求,网络代理接收请求并将其发出;网络代理中安装有流量控制工具,在测试终端持续发送请求的过程中,网络代理接收外界输入的测试指令,根据测试指令进行模拟辅助测试,所述测试指令包括丢包率、带宽控制、网络延时中的至少一种。
[0009]可选的,所述网络代理,还包括指令接收模块:
[0010]所述指令接收模块,用于接收外界输入的代理配置,使测试终端通过所述网络接入点程序实现无线接入网络运营服务商对应的网络。
[0011]可选的,所述指令接收模块,还用于:
[0012]接收外界输入的测试指令以及测试指令的执行规则。
[0013]可选的,所述执行规则包括:
[0014]按照测试指令对应的执行时间执行;和/或,
[0015]按照测试指令的输入顺序执行;和/或,
[0016]按照测试指令的优先等级高低顺序执行。
[0017]可选的,所述网络代理为Linux系统的服务器。
[0018]可选的,所述系统还包括测试结果分析端,用于将tcset执行指令的流程和结果进行展示。
[0019]为了实现上述目的,根据本申请的第二方面,提供了另一种网络链路模拟辅助测试的方法。所述方法应用在上述第一方面中任一项所述的系统中,所述方法包括:
[0020]模拟辅助测试启动后,测试终端通过网络代理实现无线上网,测试终端持续的发起目标网站请求;
[0021]网络代理通过网络接入点将请求发出;
[0022]网络代理接收外界输入的测试指令,根据测试指令进行模拟辅助测试,所述测试指令包括丢包率、带宽控制、网络延时中的至少一种。
[0023]可选的,所述网络代理接收外界输入的测试指令包括:
[0024]接收外界输入的测试指令以及测试指令的执行规则。
[0025]可选的,所述执行规则包括:按照测试指令对应的执行时间执行;或,按照测试指令的输入顺序执行;或,按照测试指令的优先等级高低顺序执行;
[0026]所述根据测试指令进行模拟辅助测试包括:
[0027]根据执行规则执行测试指令。
[0028]可选的,若所述测试指令为丢包率,所述根据测试指令进行模拟辅助测试包括:
[0029]以测试端发送的数据包的数量为基数,根据丢包率计算出丢包数量,并进行丢包处理,将丢包处理后的数据包发出,所述数据包为目标网站请求对应数据包;
[0030]若所述测试指令为带宽控制,所述根据测试指令进行模拟辅助测试包括:
[0031]接收到测试端发送的数据包后,按照带宽控制所限制的带宽作为单次传输尺寸进行数据包的发出;
[0032]若所述测试指令为网络延时,所述根据测试指令进行模拟辅助测试包括:
[0033]接收到测试端发送的数据包后,按照网络延时所设置的延时时间延时后将数据包发出。
[0034]在本申请实施例中,网络链路模拟辅助测试的系统及方法中,测试终端、网络代理、网络运营服务商,网络代理中安装有无限网卡,并配置有网络接入点程序,测试终端通过网络代理实现无线网络连接,网络代理通过有线连接的方式接入网络运营服务商对应的网络;模拟辅助测试启动后,测试终端持续的发起目标网站请求,网络代理接收请求并将其发出;网络代理中安装有流量控制工具,在测试终端持续发送请求的过程中,网络代理接收外界输入的测试指令,根据测试指令进行模拟辅助测试,所述测试指令包括丢包率、带宽控制、网络延时中的至少一种。可以看出,本申请实施例中测试终端通过网络代理实现无线上网,测试人员可以通过网络代理中的流量控制工具输入简单的测试指令就可以实现丢包率、带宽控制、网络延时的模拟测试,非常的方便,可以将所有在实际情况中可能出现的极端的网络链路情况进行快速有效的模拟。
附图说明
[0035]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0036]图1是根据本申请实施例提供的一种网络链路模拟辅助测试的系统结构示意图;
[0037]图2根据本申请实施例提供的一种网络链路模拟辅助测试的方法的流程图。
具体实施方式
[0038]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0039]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络链路模拟辅助测试的系统,其特征在于,所述系统包括:测试终端、网络代理、网络运营服务商,网络代理中安装有无限网卡,并配置有网络接入点程序,测试终端通过网络代理实现无线网络连接,网络代理通过有线连接的方式接入网络运营服务商对应的网络;模拟辅助测试启动后,测试终端持续的发起目标网站请求,网络代理接收请求并将其发出;网络代理中安装有流量控制工具,在测试终端持续发送请求的过程中,网络代理接收外界输入的测试指令,根据测试指令进行模拟辅助测试,所述测试指令包括丢包率、带宽控制、网络延时中的至少一种。2.根据权利要求1所述的网络链路模拟辅助测试的系统,其特征在于,所述网络代理,还包括指令接收模块:所述指令接收模块,用于接收外界输入的代理配置,使测试终端通过所述网络接入点程序实现无线接入网络运营服务商对应的网络。3.根据权利要求1所述的网络链路模拟辅助测试的系统,其特征在于,所述指令接收模块,还用于:接收外界输入的测试指令以及测试指令的执行规则。4.根据权利要求3所述的网络链路模拟辅助测试的系统,其特征在于,所述执行规则包括:按照测试指令对应的执行时间执行;和/或,按照测试指令的输入顺序执行;和/或,按照测试指令的优先等级高低顺序执行。5.根据权利要求1中所述的网络链路模拟辅助测试的系统,其特征在于,所述网络代理为Linux系统的服务器。6.根据权利要求1中所述的网络链路模拟辅助测试的系统,其特征在于,所述系统还包括测试结果分析端,用于将tcset执行指令的流程和结果进行展示。7.一种网络链路模拟辅助测试的...

【专利技术属性】
技术研发人员:张然睿刘强邱大亮
申请(专利权)人:叮当快药科技集团有限公司
类型:发明
国别省市:

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

1