一种动态网络模拟方法和装置制造方法及图纸

技术编号:14879909 阅读:54 留言:0更新日期:2017-03-24 02:45
本发明专利技术实施例公开了一种动态网络模拟方法和装置,包括:获取网络测试配置文件,其中,所述网络测试配置文件包括多组网络质量参数,每组所述网络质量参数包括模拟时长;根据所述多组网络质量参数中的第一组网络质量参数进行网络模拟;当根据所述第一组网络质量参数进行网络模拟的时间超过所述第一组网络质量参数中的所述模拟时长时,读取所述网络测试配置文件中的第二组网络质量参数;根据所述第二组网络质量参数进行网络模拟。采用本发明专利技术实施例,通过动态改变网络模拟中的网络质量参数,模拟真实网络质量的动态变化,从而使得移动应用在该模拟网络下的测试结果接近于真实网络,有效的减少了场试的次数,提升了移动应用的测试效果和效率。

【技术实现步骤摘要】

本专利技术涉及移动网络
,尤其涉及一种动态网络模拟方法和装置
技术介绍
目前,移动应用在做网络相关功能的测试时,一般采取模拟网络测试和真实网络场测两种方式。在模拟网络测试中,可以通过软件或者硬件对经过的报文做特定的处理(例如:时延,抖动,丢包和带宽等等)来模拟特定的网络质量,以测试移动应用在不同网络质量环境下的表现;在场测中,可以在真实的移动网络环境下测试移动应用,一般选择一些典型的场景(如:地铁,高铁、商场等场景)。在现有技术方案中,模拟网络测试设定的是静态的网络质量参数,即一旦设定,不再变化,因此模拟网络测试的测试网络环境是一个静态的模拟网络环境,然而移动互联网网络环境复杂多变,静态的模拟网络环境已经不能满足移动应用的评测需求,而真实网络场测虽然能够更有效的评测移动应用,但是测试成本较高,测试效率也偏低。
技术实现思路
本专利技术实施例提供一种动态网络模拟方法和装置。通过动态改变网络模拟中的网络质量参数,模拟真实网络质量的动态变化,从而使得移动应用在该模拟网络下的测试结果接近于真实网络,有效的减少了场试的次数,提升了移动应用的测试效果和效率。本专利技术第一方面提供了一种动态网络模拟方法,包括:获取网络测试配置文件,其中,所述网络测试配置文件包括多组网络质量参数,每组所述网络质量参数包括模拟时长;根据所述多组网络质量参数中的第一组网络质量参数进行网络模拟;当根据所述第一组网络质量参数进行网络模拟的时间超过所述第一组网络质量参数中的所述模拟时长时,读取所述网络测试配置文件中的第二组网络质量参数;根据所述第二组网络质量参数进行网络模拟。在第一方面的第一种可能的实现方式中,所述获取网络测试配置文件包括:确定所述网络模拟对应的网络模拟场景;根据确定的所述网络模拟场景,从网络参数配置库中获取所述网络测试配置文件,其中,所述网络参数配置库包括多个网络测试配置文件,每个所述网络测试配置文件对应一种网络模拟场景。在第一方面的第二种可能的实现方式中,所述第一组网络质量参数包括时延、信号抖动状况、报文传输速率以及丢包数中的至少一个;所述根据所述多组网络质量参数中的第一组网络质量参数进行网络模拟包括:根据所述第一组网络质量参数中配置的时延、信号抖动状况、报文传输速率以及丢包数中的至少一个,对传输的报文进行处理以进行网络模拟。结合第一方面的第一种可能的实现方式,在第一方面的第三种可能实现方式中,所述根据确定的所述网络模拟场景,从网络参数配置库中获取所述网络测试配置文件之后,还包括:获取所述网络模拟场景的网络波动状况;根据所述网络模拟场景的网络波动状况,从所述网络测试配置文件中选取多组网络质量参数进行网络模拟。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能实现方式中,所述根据所述网络模拟场景的网络波动状况,从所述网络测试配置文件中选取多组网络质量参数进行网络模拟包括:若所述网络模拟场景的网络波动状况为震荡状态,则从所述网络测试配置文件中选取所述模拟时长小于预设阈值的多组网络质量参数进行网络模拟;若所述网络模拟场景的网络波动状况为平稳状态,则从所述网络测试配置文件中选取所述模拟时长不小于预设阈值的多组网络质量参数进行网络模拟。相应地,本专利技术第二方面提供了一种动态网络模拟装置,包括:文件获取模块,用于获取网络测试配置文件,其中,所述网络测试配置文件包括多组网络质量参数,每组所述网络质量参数包括模拟时长;第一模拟模块,用于根据所述多组网络质量参数中的第一组网络质量参数进行网络模拟;参数读取模块,用于当根据所述第一组网络质量参数进行网络模拟的时间超过所述第一组网络质量参数中的所述模拟时长时,读取所述网络测试配置文件中的第二组网络质量参数;第二模拟模块,用于根据所述第二组网络质量参数进行网络模拟。在第二方面的第一种可能实现方式中,所述文件获取模块包括:场景确定单元,用于确定所述网络模拟对应的网络模拟场景;文件获取单元,用于根据确定的所述网络模拟场景,从网络参数配置库中获取所述网络测试配置文件,其中,所述网络参数配置库包括多个网络测试配置文件,每个所述网络测试配置文件对应一种网络模拟场景。在第二方面的第二种可能实现方式中,所述第一组网络质量参数包括时延、信号抖动状况、报文传输速率以及丢包数中的至少一个;所述第一模拟模块具体用于:根据所述第一组网络质量参数中配置的时延、信号抖动状况、报文传输速率以及丢包数中的至少一个,对传输的报文进行处理以进行网络模拟。结合第二方面的第一种可能的实现方式,在第二方面的第三种可能实现方式中,所述文件获取单元还用于:获取所述网络模拟场景的网络波动状况;根据所述网络模拟场景的网络波动状况,从所述网络测试配置文件中选取多组网络质量参数进行网络模拟。结合第二方面的第三种可能的实现方式,在第二方面的第四种可能实现方式中,所述文件获取单元具体用于:若所述网络模拟场景的网络波动状况为震荡状态,则从所述网络测试配置文件中选取所述模拟时长小于预设阈值的多组网络质量参数进行网络模拟;若所述网络模拟场景的网络波动状况为平稳状态,则从所述网络测试配置文件中选取所述模拟时长不小于预设阈值的多组网络质量参数进行网络模拟。实施本专利技术实施例,首先获取网络测试配置文件,其中,网络测试配置文件包括多组网络质量参数,每组网络质量参数包括模拟时长;然后根据多组网络质量参数中的第一组网络质量参数进行网络模拟;其次当根据第一组网络质量参数进行网络模拟的时间超过第一组网络质量参数中的模拟时长时,读取网络测试配置文件中的第二组网络质量参数;最后根据第二组网络质量参数进行网络模拟。通过动态改变网络模拟中的网络质量参数,模拟真实网络质量的动态变化,从而使得移动应用在该模拟网络下的测试结果接近于真实网络,有效的减少了场试的次数,提升了移动应用的测试效果和效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提出的一种动态网络模拟方法的第一实施例的流程示意图;图2是本专利技术实施例提出的一种动态网络模式测试系统的结构示意图;图3是本专利技术实施例提供的一种模拟场景下的网络测试配置文件;图4是本专利技术提出的一种动态网络模拟方法的第二实施例的流程示意图;图5是本专利技术实施例提出的一种动态网络模拟装置的结构示意图;图6是本专利技术实施例提出的装置中的文件获取模块的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1是本专利技术提出的一种动态网络模拟方法的第一实施例的流程示意图。如图所示,本专利技术实施例中的方法包括:S101,获取网络测试配置文件,其中,所述网络测试配置文件包括多组网络质量参数,每组所述网络质量参数包括模拟时长。在本专利技术实施例中,如图2所示,图2是本专利技术实施例一种动态网络本文档来自技高网...
一种动态网络模拟方法和装置

【技术保护点】
一种动态网络模拟方法,其特征在于,所述方法包括:获取网络测试配置文件,其中,所述网络测试配置文件包括多组网络质量参数,每组所述网络质量参数包括模拟时长;根据所述多组网络质量参数中的第一组网络质量参数进行网络模拟;当根据所述第一组网络质量参数进行网络模拟的时间超过所述第一组网络质量参数中的所述模拟时长时,读取所述网络测试配置文件中的第二组网络质量参数;根据所述第二组网络质量参数进行网络模拟。

【技术特征摘要】
1.一种动态网络模拟方法,其特征在于,所述方法包括:获取网络测试配置文件,其中,所述网络测试配置文件包括多组网络质量参数,每组所述网络质量参数包括模拟时长;根据所述多组网络质量参数中的第一组网络质量参数进行网络模拟;当根据所述第一组网络质量参数进行网络模拟的时间超过所述第一组网络质量参数中的所述模拟时长时,读取所述网络测试配置文件中的第二组网络质量参数;根据所述第二组网络质量参数进行网络模拟。2.如权利要求1所述的方法,其特征在于,所述获取网络测试配置文件包括:确定所述网络模拟对应的网络模拟场景;根据确定的所述网络模拟场景,从网络参数配置库中获取所述网络测试配置文件,其中,所述网络参数配置库包括多个网络测试配置文件,每个所述网络测试配置文件对应一种网络模拟场景。3.如权利要求1所述的方法,其特征在于,所述第一组网络质量参数包括时延、信号抖动状况、报文传输速率以及丢包数中的至少一个;所述根据所述多组网络质量参数中的第一组网络质量参数进行网络模拟包括:根据所述第一组网络质量参数中配置的时延、信号抖动状况、报文传输速率以及丢包数中的至少一个,对传输的报文进行处理以进行网络模拟。4.如权利要求2所述的方法,其特征在于,所述根据确定的所述网络模拟场景,从网络参数配置库中获取所述网络测试配置文件之后,还包括:获取所述网络模拟场景的网络波动状况;根据所述网络模拟场景的网络波动状况,从所述网络测试配置文件中选取多组网络质量参数进行网络模拟。5.如权利要求4所述的方法,其特征在于,所述根据所述网络模拟场景的网络波动状况,从所述网络测试配置文件中选取多组网络质量参数进行网络模拟包括:若所述网络模拟场景的网络波动状况为震荡状态,则从所述网络测试配置文件中选取所述模拟时长小于预设阈值的多组网络质量参数进行网络模拟;若所述网络模拟场景的网络波动状况为平稳状态,则从所述网络测试配置文件中选取所述模拟时长不小于...

【专利技术属性】
技术研发人员:翟翌华王洋廖志
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1