终端网络数据测试方法及装置制造方法及图纸

技术编号:11195024 阅读:149 留言:0更新日期:2015-03-26 00:28
本发明专利技术实施例提供一种终端网络数据测试方法及装置。该方法包括:测试引擎获取测试任务并解析所述测试任务对应的测试内容;所述测试引擎依据所述测试内容获取测试脚本;所述测试引擎执行所述测试脚本获得用户对移动数据网络的体验数据。本发明专利技术实施例通过安装在测试客户端上的测试引擎获取测试任务,解析测试任务对应的测试内容,执行测试内容对应的测试脚本便可直接获得用户对移动数据网络的体验数据,无需对大量网络数据进行分析或筛选,提高了数据分析效率和准确性。

【技术实现步骤摘要】
终端网络数据测试方法及装置
本专利技术实施例涉及通信
,尤其涉及一种终端网络数据测试方法及装置。
技术介绍
随着通信技术的发展,移动终端已经成为人们日常生活中不可或缺的通信工具,由于3G、4G网络的普及和移动互联网产业的兴起,用户对运营商移动数据网络的服务质量要求不断提升,所以需要对移动数据网络进行测试,以便找出提高服务质量的途径来满足用户的需求。现有技术对移动数据网络进行测试的方法主要有两种,一种是在移动数据网络中的无线接入设备、无线核心网设备等网络节点部署探针,通过探针采集网络节点中大量的网络数据;另一种是专业测试人员利用测试设备到指定地点对指定网络设备进行测试采集网络参数。现有技术的测试方法都是从网络设备采集大量网络数据,通过对大量网络数据的分析只能判断出网络设备的运行参数,无法获得用户对移动数据网络体验数据,另外,网络数据量大导致数据分析效率低,若对大量的网络数据进行筛选还有可能丢失有用信息造成最终分析结果准确性低。
技术实现思路
本专利技术实施例提供一种终端网络数据测试方法及装置,以直接获得用户对移动数据网络体验数据,并提高数据分析效率和准确性。本专利技术实施例的一个方面是提供一种终端网络数据测试方法,包括:测试引擎获取测试任务并解析所述测试任务对应的测试内容;所述测试引擎依据所述测试内容获取测试脚本;所述测试引擎执行所述测试脚本获得用户对移动数据网络的体验数据。本专利技术实施例的另一个方面是提供一种终端网络数据测试装置,包括:测试引擎,用于获取测试任务并解析所述测试任务对应的测试内容;依据所述测试内容获取测试脚本;执行所述测试脚本获得用户对移动数据网络的体验数据;测试任务库,用于存储所述测试任务;测试方法库,用于存储所述测试脚本。本专利技术实施例的另一个方面是提供一种智能终端,包括所述的终端网络数据测试装置。本专利技术实施例提供的终端网络数据测试方法及装置,通过安装在测试客户端上的测试引擎获取测试任务,解析测试任务对应的测试内容,执行测试内容对应的测试脚本便可直接获得用户对移动数据网络的体验数据,无需对大量网络数据进行分析或筛选,提高了数据分析效率和准确性。附图说明图1为本专利技术实施例提供的终端网络数据测试方法流程图;图2所示是本专利技术实施例提供的终端网络数据测试方法适用的网络架构图;图3为本专利技术另一实施例提供的终端网络数据测试方法流程图;图4为本专利技术实施例提供的终端网络数据测试装置的结构图。具体实施方式本专利技术实施例适用的前提是测试人员持有Android操作系统的智能终端,该智能终端具体可以是智能手机,且该智能终端安装有专门针对应用软件和运营商移动数据网络进行测试获得用户体验数据的测试客户端,该测试客户端包括:测试引擎、测试任务库和测试方法库,每个测试人员拥有各自测试客户端的账号。图1为本专利技术实施例提供的终端网络数据测试方法流程图。本专利技术实施例提供的终端网络数据测试方法具体步骤如下:步骤S101、测试引擎获取测试任务并解析所述测试任务对应的测试内容;测试引擎从测试任务库中调取未执行的测试任务,并解析该测试任务,一个测试任务对应一个或多个测试内容。步骤S102、所述测试引擎依据所述测试内容获取测试脚本;所述测试内容与所述测试脚本的编号对应;所述测试引擎依据测试内容与所述测试脚本编号的对应关系,获取测试内容对应的测试脚本编号,由于一个测试任务对应一个或多个测试内容,则一个测试任务对应一个或多个测试脚本,具体为一个测试任务对应一个或多个测试脚本编号,测试内容具体可以为该一个或多个测试脚本编号的集合。步骤S103、所述测试引擎执行所述测试脚本获得用户对移动数据网络的体验数据。所述测试引擎执行所述测试脚本获得用户对移动数据网络的体验数据包括:所述测试引擎依据所述测试脚本向被测应用软件发送控制事件;所述测试引擎通过所述被测应用软件对所述控制事件的响应获得所述用户对移动数据网络的体验数据,所述体验数据至少包括响应时间、带宽速率、请求成功率和所述测试客户端位置信息。测试引擎依据所述测试脚本向被测应用软件发送控制事件,该被测应用软件可以是一类应用软件如聊天类应用软件,也可以是单个应用软件如微信,还可以是智能终端上安装的所有应用软件,该控制事件可以是一个触发事件,也可以是多个触发事件,用于触发被测应用软件执行相应的操作,以测试引擎通过微信发送消息为例,测试脚本中包括多条待发送的消息,且测试脚本自动启动了发送按钮,则测试引擎将测试一条待发送的消息被成功发送出去的响应时间、发送过程中的网络带宽速率、多条待发送的消息中被成功发送的请求成功率和执行该测试脚本所述测试客户端位置信息。本专利技术实施例通过安装在测试客户端上的测试引擎获取测试任务,解析测试任务对应的测试内容,执行测试内容对应的测试脚本便可直接获得用户对移动数据网络的体验数据,无需对大量网络数据进行分析或筛选,提高了数据分析效率和准确性。图2所示是本专利技术实施例提供的终端网络数据测试方法适用的网络架构图。在上述实施例的基础上,所述测试引擎通过所述被测应用软件对所述控制事件的响应获得网络状态信息,所述网络状态信息至少包括基站ID、信号强度信息和信噪比。在上述步骤S103所述测试引擎执行所述测试脚本获得用户对移动数据网络的体验数据的同时,所述测试引擎还可以获得网络状态信息,具体如图2所示,测试引擎201通过调用操作系统接口205的多个接口可以获得相应接口中的信息,例如通过移动网络参数接口可以获取到基站ID、信号强度信息和信噪比,另外,上述步骤S103中的体验数据也可以从操作系统接口205获得,例如测试引擎201获取到测试方法库203中的测试脚本,该测试脚本用于控制被测应用软件204发送图片,并且测试客户端207还可通过进度条显示图片发送的进度状态,例如图片发送时刻测试脚本自动启动智能终端200的发送模块,当进度条消失时刻测试脚本自动关闭智能终端200的发送模块,操作系统接口205中的系统时间接口用于记录图片发送时刻和进度条消失时刻的时间值,时间差值即是响应时间。操作系统接口205中的网络流量接口统计图片发送过程中产生的上行数据流大小和下行数据流大小,将上行数据流大小和下行数据流大小分别除以响应时间即可获得带宽速率。测试客户端位置信息可以通过GPS接口获得。若测试引擎201执行的测试脚本控制被测应用软件204重复发送同一图片多次,则根据每次发送同一图片成功与否可以计算获得多次发送的成功率即请求成功率;另外,响应时间还可以是多次发送同一图片的平均响应时间,上行数据流大小和下行数据流大小还可以是多次发送同一图片的平均上行数据流大小和平均下行数据流,平均上行数据流大小和平均下行数据流分别除以平均响应时间获得的平均带宽速率作为带宽速率。所述测试引擎将所述用户对移动数据网络的体验数据和所述网络状态信息发送给服务器,以使所述服务器依据所述网络状态信息提高所述移动数据网络的服务质量。测试引擎将获取到的用户对移动数据网络的体验数据和网络状态信息通过智能终端200的收发模块发送给服务器206,由服务器206对体验数据和网络状态信息进行分析,并依据分析结果配置网络设备,具体可以通过提高信号强度和信噪比的途径来提高带宽速率、缩短用户能够感知的应用软件响应时间以及提高请求成功率,从而提高移动数据网络的服务本文档来自技高网...
终端网络数据测试方法及装置

【技术保护点】
一种终端网络数据测试方法,其特征在于,包括:测试引擎获取测试任务并解析所述测试任务对应的测试内容;所述测试引擎依据所述测试内容获取测试脚本;所述测试引擎执行所述测试脚本获得用户对移动数据网络的体验数据。

【技术特征摘要】
1.一种终端网络数据测试方法,其特征在于,包括:测试引擎获取测试任务并解析所述测试任务对应的测试内容;所述测试引擎依据所述测试内容获取测试脚本;所述测试引擎执行所述测试脚本获得用户对移动数据网络的体验数据;所述测试内容与所述测试脚本的编号对应;所述测试引擎执行所述测试脚本获得用户对移动数据网络的体验数据包括:所述测试引擎依据所述测试脚本向被测应用软件发送控制事件;所述测试引擎通过所述被测应用软件对所述控制事件的响应获得所述用户对移动数据网络的体验数据,所述体验数据至少包括响应时间、带宽速率、请求成功率和所述测试客户端位置信息;所述测试引擎通过所述被测应用软件对所述控制事件的响应获得网络状态信息,所述网络状态信息至少包括基站ID、信号强度信息和信噪比。2.根据权利要求1所述的方法,其特征在于,还包括:所述测试引擎将所述用户对移动数据网络的体验数据和所述网络状态信息发送给服务器,以使所述服务器依据所述网络状态信息提高所述移动数据网络的服务质量。3.根据权利要求2所述的方法,其特征在于,所述测试引擎获取测试任务并解析所述测试任务对应的测试内容之前,还包括:所述测试引擎从所述服务器获取更新后的测试任务和测试脚本;所述测试引擎将所述测试任务和所述测试脚本分别存储在所述测试客户端。4.一种终端网络数据测...

【专利技术属性】
技术研发人员:段维宁赵鑫
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1