本发明涉及一种弱网络系统环境的搭建与配置的系统和方法,属于计算机移动终端测试领域。
背景技术:
在当今时代,智能手机使用场景越来越广泛,各类应用及游戏均需实时与服务器进行通信,而无线网络在不同地区的覆盖情况不一,各运营商的制式也不一样,导致使用者在移动过程中,会出现各种可能的网络环境,从而影响到应用或游戏的正常运行。
软件开发者在软件开发期间,为了测试在不同网络情况下应用的运行情况,只能带着被测应用在实际的网络环境下进行测试,但问题在于:
第一,网络是不稳定的,即使在同样的地点,两次站在那可能会出现网络不一致的情况,从而无法准确地定位问题;
第二,测试者并不清楚当时网络的具体情况,是否真的出现网络弱的情况不得而知;
第三,由于成本的关系,要想覆盖所有典型的弱网络环境几乎是不可能的。
技术实现要素:
针对现有技术的不足,本发明的技术方案提供了一种弱网络系统环境的搭建与配置的系统和方法,用于实现准确方便的移动终端的弱网络交互测试。
本发明的技术方案包括一种弱网络系统环境的搭建与配置的系统,其特征在于,该系统包括:数据采集模块,用于获取移动终端对应的通信运营商的网络数据,并对所采集的网络数据与当前测试环境数据进行存储;服务配置模块,用于读取网络数据,同时基于网络数据并使用可交互界面在对应一服务器生成配置;网关模块,用于根据服务器配置生成网关,基于该网关进一步创建无线热点;测试模块,用于通过无线热点接收移动终端发送的数据,并向互联网进行发送。
根据所述的弱网络系统环境的搭建与配置的系统,所述的网络数据包括但不限于:带宽、延迟、丢包率、错包率、乱序率。
根据所述的弱网络系统环境的搭建与配置的系统,所述的网关模块模块还包括:用于读取网络配置,创建热点,其中,所创建热点的设置于网络设置一致,用于模仿手机在对应的弱网络环境与互联网进行数据交互的状况。
根据所述的弱网络系统环境的搭建与配置的系统,所述的网关模块模块还包括:用于对移动终端通过无线热点与互联网进行交互的数据进行采集并生成对应的报表,进一步,并对报表进行回送至服务器。
本发明的技术方案还包括一种弱网络系统环境的搭建与配置方法,其特征在于,该方法包括:获取移动终端对应的通信运营商的网络数据,并对所采集的网络数据与当前测试环境数据进行存储;读取网络数据,同时基于网络数据并使用可交互界面在对应一服务器生成配置;根据服务器配置生成网关,基于该网关进一步创建无线热点;测试模块,用于通过无线热点接收移动终端发送的数据,并向互联网进行发送。
进一步,该方法还包括:其中的网络数据包括但不限于带宽、延迟、丢包率、错包率、乱序率。
进一步,该方法还包括:读取网络配置,创建热点,其中,所创建热点的设置于网络设置一致,用于模仿手机在对应的弱网络环境与互联网进行数据交互的状况。
进一步,该方法还包括:对移动终端通过无线热点与互联网进行交互的数据进行采集并生成对应的报表,进一步,并对报表进行回送至服务器。
本发明的有益效果为:网络不稳定可能导致的回归测试困难;网络参数不可知,测试结果不可信的情况;可以大副降低外出测试产生的高成本。
附图说明
图1所示为根据本发明的总体流程图;
图2所示为根据本发明实施方式的流程图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。本发明的弱网络系统环境的搭建与配置的系统和方法适用于移动终端在不同的弱网络环境与互联网数据交互的测试。
图1所示为根据本发明的总体流程图。
第一步:采集主流应用使用场景下,各运营商的网络数据,包括但不限于:带宽、延迟、丢包率、错包率、乱序率等;
第二步:将获取到的数据,配置到服务器中;
第三步:将该服务器配置成一个网关,并共享出一个热点,使所有连接该热点的数据均按第一步中的配置与互联网进行数据交换;
第四步步:采集和分析交互数据。
图2所示为根据本发明实施方式的流程图。本实施例使用在比如电梯的环境中,可能出现的联通3G网络下请求回应超时,
第一步:在电梯中,获取联通3G网络的数据如下(数据仅为举例):
带宽:3mbps
延迟:1000ms
丢包率:10%
错包率:5%
乱序率:10%;
第二步:将以上获取的数据配置到服务器中;
第三步:将以上服务器配置成一个网关,并共享出一个热点,使所有连接该热点的数据均按第一步中的配置与互联网进行数据交换;
第四步:之后对手机与互联网的交互数据进行采集和分析。
以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。在本发明的保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。