一种网络机制测试方法、装置、终端及存储介质制造方法及图纸

技术编号:20750720 阅读:55 留言:0更新日期:2019-04-03 11:22
本申请提供一种网络机制测试方法、装置、终端及存储介质,处于第一网络的携带第一网络机制的第一终端,获取处于第二网络的携带第二网络机制的第二终端中的目标应用程序在进行单局应用时的真实网络数据(暂称为第一网络数据);并利用第一网络数据和第一终端的真实网络数据,模拟第一终端处于第二网络时第一终端上的目标应用程序的单局应用过程,进而获得该单局应用过程中第一终端的真实网络数据(暂称为第二网络数据),以通过对第二网络数据的分析得到第一终端上的目标应用程序携带的网络机制的测试结果。本申请可以在不搭建路由器wifi环境的基础上,实现对网络机制的测试,因此,降低了网络机制测试成本、提高了网络机制测试结果的准确性。

【技术实现步骤摘要】
一种网络机制测试方法、装置、终端及存储介质
本专利技术涉及网络机制测试
,更具体地说,涉及一种网络机制测试方法、装置、终端及存储介质。
技术介绍
通常不同区域的网络环境不同,应用程序为了适用于不同区域的网络环境,往往会针对不同区域设置不同的网络机制,以保证处于不同区域的终端在使用应用程序时均可以得到良好的用户体验。并且,为了进一步提高用户体验,增加用户对应用程序的粘性,应用程序中的网络机制也在不断的进行迭代更新。现有技术是通过在本地搭建非本地区域的路由器wifi环境,由终端连接到路由器wifi环境,并运行终端中的应用程序的方式,实现的对终端中应用程序携带的对应非本地区域的网络机制的测试。然而,虽然现有技术可以实现对网络机制的测试。但是,却通常存在路由器wifi环境搭建成本高,路由器wifi环境的稳定性容易受到电磁辐射和障碍物的影响所导致的网络机制测试结果不准确的问题。
技术实现思路
有鉴于此,为解决上述问题,本专利技术提供一种网络机制测试方法、装置、终端及存储介质。技术方案如下:一种网络机制测试方法,包括:启动处于第一网络的第一终端中的目标应用程序,所述第一终端中的目标应用程序携带第一网络机制;获取至少一个第一网络数据,所述第一网络数据为第二终端中携带第二网络机制的目标应用程序在进行单局应用时的真实网络数据,所述第二终端处于不同于所述第一网络的第二网络;针对每个所述第一网络数据,基于所述第一网络数据和所述第一终端的真实网络数据,模拟所述第一终端处于所述第二网络时所述第一终端中的目标应用程序的单局应用过程,得到第二网络数据,所述第二网络数据为所述单局应用过程中所述第一终端的真实网络数据;分析所述第二网络数据,得到所述第一网络机制的测试结果。一种网络机制测试装置,包括:启动触发单元,用于启动处于第一网络的第一终端中的目标应用程序,所述第一终端中的目标应用程序携带第一网络机制;第一网络数据获取单元,用于获取至少一个第一网络数据,所述第一网络数据为第二终端中携带第二网络机制的目标应用程序在进行单局应用时的真实网络数据,所述第二终端处于不同于所述第一网络的第二网络;模拟单元,用于针对每个所述第一网络数据,基于所述第一网络数据和所述第一终端的真实网络数据,模拟所述第一终端处于所述第二网络时所述第一终端中的目标应用程序的单局应用过程,得到第二网络数据,所述第二网络数据为所述单局应用过程中所述第一终端的真实网络数据;测试结果生成单元,用于分析所述第二网络数据,得到所述第一网络机制的测试结果。一种终端,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现所述网络机制测试方法。一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行所述网络机制测试方法。本申请提供一种网络机制测试方法、装置、终端及存储介质,该方法应用于处于第一网络的第一终端,通过获取处于第二网络的第二终端中的目标应用程序(该目标应用程序携带第二网络机制)在进行单局应用时的真实网络数据(暂称为第一网络数据);并利用第一网络数据和第一终端的真实网络数据,模拟第一终端处于第二网络时第一终端上的目标应用程序(该目标应用程序携带第一网络机制)的单局应用过程,进而获得该单局应用过程中第一终端的真实网络数据(暂称为第二网络数据),以便于通过对第二网络数据的分析得到第一终端上的目标应用程序携带的网络机制的测试结果。本申请可以在不搭建路由器wifi环境的基础上,实现对网络机制的测试,因此,降低了网络机制测试成本、提高了网络机制测试结果的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1(a)为本申请实施例提供的一种网络机制测试方法应用场景示意图;图1(b)为本申请实施例提供的一种网络机制测试方法中数据准备过程的应用场景示意图;图1(c)为本申请实施例提供的一种网络机制测试方法的网络机制测试过程的应用场景示意图;图2为本申请实施例提供的一种网络机制测试方法所适用的终端的一种组成结构示意图;图3为本申请实施例提供的一种网络机制测试方法流程图;图4为本申请实施例提供的一种基于第一网络数据和第一终端的真实网络数据,模拟第一终端处于第二网络时第一终端中的目标应用程序的单局应用过程,得到第二网络数据方法流程图;图5为本申请实施例提供的一种基于第一网络数据和第一终端当前的真实网络数据计算目标网络数据的方法流程图;图6(a)为处于第二网络的第二终端的与处于第二网络的游戏服务器的信息交互示意图;图6(b)为处于第一网络的第一终端与处于第一网络的游戏服务器的信息交互示意图;图7为本申请实施例提供的一种检测待收发数据是否满足目标网络数据指示的收发条件的方法流程图;图8为本申请实施例提供的一种网络机制测试装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例:若第一区域为本地区域,第二区域为非本地区域(非本地区域比如海外国家、国内其他省份等等;因第一区域和第二区域网络环境的不同,针对同一目标应用程序而言,该目标应用程序对第一区域所设置的网络机制和该目标应用程序对第二区域所设置的网络机制可能不同。并且,为了进一步提高用户对目标应用程序的体验,增加用户对目标应用程序的粘性,针对每个区域而言,需要对目标应用程序对该区域所设置的网络机制进行迭代更新。以一海外国家为例,若当前该海外国家中的终端中安装的目标应用程序中携带的是旧版本网络机制,开发人员对该旧版本网络机制进行更新得到新版本网络机制后,需要确定携带该新版本网络机制的目标应用程序在该海外国家可以得到更好的用户体验后,才会将该新版本网络机制发布于该海外国家的目标应用程序中。相应的,本申请实施例提供的一种网络机制测试方法便可以实现对新版本网络机制的测试,以确定在该海外国家是否应用携带新版本网络机制的目标应用程序相比于应用携带旧版本网络机制的目标应用程序可以得到更好的用户体验。参见图1(a)为本申请实施例提供的一种网络机制测试方法的应用场景示意图。本申请实施例提供的网络机制测试方法由两个过程构成,分别为数据准备过程和网络机制测试过程;其中,根据数据准备过程得到数据收集结果,基于数据准备过程得到的数据收集结果可以实现网络机制测试过程。仍以上述海外国家为例,数据准备过程是指:针对处于海外国家的终端中的目标应用程序(该目标应用程序携带的是旧版本网络机制)进行的每一次单局应用,收集此次单局应用时该终端的真实网络数据,收集到的此次单局应用时该终端的真实网络数据便可以认为是一个第一网络数据。以目标应用程序为游戏应用程序为例,海外国家可能存在多个真实玩家通本文档来自技高网...

【技术保护点】
1.一种网络机制测试方法,其特征在于,包括:启动处于第一网络的第一终端中的目标应用程序,所述第一终端中的目标应用程序携带第一网络机制;获取至少一个第一网络数据,所述第一网络数据为第二终端中携带第二网络机制的目标应用程序在进行单局应用时的真实网络数据,所述第二终端处于不同于所述第一网络的第二网络;针对每个所述第一网络数据,基于所述第一网络数据和所述第一终端的真实网络数据,模拟所述第一终端处于所述第二网络时所述第一终端中的目标应用程序的单局应用过程,得到第二网络数据,所述第二网络数据为所述单局应用过程中所述第一终端的真实网络数据;分析所述第二网络数据,得到所述第一网络机制的测试结果。

【技术特征摘要】
1.一种网络机制测试方法,其特征在于,包括:启动处于第一网络的第一终端中的目标应用程序,所述第一终端中的目标应用程序携带第一网络机制;获取至少一个第一网络数据,所述第一网络数据为第二终端中携带第二网络机制的目标应用程序在进行单局应用时的真实网络数据,所述第二终端处于不同于所述第一网络的第二网络;针对每个所述第一网络数据,基于所述第一网络数据和所述第一终端的真实网络数据,模拟所述第一终端处于所述第二网络时所述第一终端中的目标应用程序的单局应用过程,得到第二网络数据,所述第二网络数据为所述单局应用过程中所述第一终端的真实网络数据;分析所述第二网络数据,得到所述第一网络机制的测试结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一网络数据和所述第一终端的真实网络数据,模拟所述第一终端处于所述第二网络时所述第一终端中的目标应用程序的单局应用过程,得到第二网络数据,包括:启动运行自动化单局应用脚本,在所述目标应用程序中模拟单局应用过程;检测所述单局应用过程中,是否存在待收发数据;若所述单局应用过程中存在待收发数据,基于所述第一网络数据和所述第一终端当前的真实网络数据计算目标网络数据;检测所述待收发数据是否满足所述目标网络数据指示的收发条件;若所述待收发数据满足所述目标网络数据指示的收发条件,对所述待收发数据执行收发操作。3.根据权利要求2所述的方法,其特征在于,所述第一网络数据包括所述第二终端中的目标应用程序进行单局应用时,在多个不同的采集时间点采集到的所述第二终端的真实网络数据,所述基于所述第一网络数据和所述第一终端当前的真实网络数据计算目标网络数据,包括:获取当前时间所述第一终端的第一真实网络数据;从所述第一网络数据中获取与当前时间匹配的采集时间点采集到的所述第二终端的第二真实网络数据;基于所述第一真实网络数据和第二真实网络数据,计算目标网络数据。4.根据权利要求3所述的方法,其特征在于,所述基于所述第一真实网络数据和第二真实网络数据,计算目标网络数据,包括:获取所述第一真实网络数据指示的第一丢包率以及所述第二真实网络数据指示的第二丢包率;基于预设丢包率算法,利用所述第一丢包率和所述第二丢包率计算目标丢包率。5.根据权利要求4所述的方法,其特征在于,所述基于所述第一真实网络数据和第二真实网络数据,计算目标网络数据,还包括:分别获取所述第一真实网络数据指示的延迟信息和所述第二真实网络数据指示的延迟信息;根据所...

【专利技术属性】
技术研发人员:吴华荣吴建伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1