基于无线数据业务仿真场景的用户体验质量测试方法

文档序号:7779321阅读:201来源:国知局
基于无线数据业务仿真场景的用户体验质量测试方法
【专利摘要】本发明涉及一种基于无线数据业务仿真场景的用户体验质量测试方法,包括以下步骤:1)获取用户使用数据流量业务的动作信息,并由此建立用户动作模型;2)获取真实通信场景下用户动作所触发的数据包,建立动作数据库;3)识别能够影响用户体验质量的数据包关键字段特征,并且按照不同的通信场景生成仿真场景;4)根据用户动作模型,在仿真场景内根据步骤2)中动作数据库内的真实数据编辑测试用例;5)通过回放系统回放测试用例,同时在通讯终端处抓取在回放测试用例过程中产生的所有数据包;6)根据步骤5)获取的数据包计算用户体验质量。与现有技术相比,本发明具有场景仿真度高、复用度高、数据库较小等优点。
【专利说明】基于无线数据业务仿真场景的用户体验质量测试方法
【技术领域】
[0001]本发明涉及一种用户体验质量测试方法,尤其是涉及一种基于无线数据业务仿真场景的用户体验质量测试方法。
【背景技术】
[0002]突发数据应用领域包括社会性网络服务,即时信息,电子邮件等业务。本发明针对这一应用领域中的小数据流量业务,并不涉及连续大数据流量业务,例如视频、音频应用。
[0003]在如今的移动网络应用中,突发数据应用正越发成为主流应用模式。这也驱使运营商和设备提供商对任务调度策略不断翻新以保障用户体验质量和节约资源。这些智能任务调度策略可以识别特定的应用程序,这一功能基于深度报文识别技术,某些相应动作将被执行以优化用户体验质量。这一改变毫无疑问的为传统测试系统和仿真技术带来挑战。传统测试系统用以评价通信系统性能的方式是单纯以业务网络流量情况建立模型、设计测试场景,并且使用通常的性能指标。而新的智能化的任务调度策略可以识别网络流量中属于不同业务的部分,这一特性可以帮助我们面向各业务建立符合该业务特点的模型,并定义能更好表现这一业务在用户层面性能的性能指标。

【发明内容】

[0004]本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于无线数据业务仿真场景的用户体验质量测试方法。
[0005]本发明的目的可以通过以下技术方案来实现:
[0006]一种基于无线数据业务仿真场景的用户体验质量测试方法,包括以下步骤:
[0007]I)获取用户使用数据流量业务的动作信息,并由此建立用户动作模型;
[0008]2)获取真实通信场景下用户动作所触发的数据包,建立动作数据库;
[0009]3)识别能够影响用户体验质量的数据包关键字段特征,并且按照不同的通信场景生成仿真场景;
[0010]4)根据用户动作模型,在仿真场景内根据步骤2)中动作数据库内的真实数据编辑测试用例;
[0011]5)通过回放系统回放测试用例,同时在通讯终端处抓取在回放测试用例过程中产生的所有数据包;
[0012]6)根据步骤5)获取的数据包计算用户体验质量。
[0013]所述的动作模型包括动作名称、动作频率和动作收发信息大小。
[0014]步骤2)的具体操作为:在用户终端采集用户动作所触发的数据包,把每个动作触发的所有数据包分别存储在同一文件中,所有动作所对应的文件构成动作数据库。
[0015]步骤3)生成的仿真场景通过脚本语言对场景内的动作模型进行描述,所述脚本语言包含用户的基本动作、基本动作频次和基本动作次序。
[0016]步骤6)中用户用户体验质量的计算方法为:首先识别数据包内关键字段,再由关键字段识别关键数据包以及关键字段与关键数据包之间的关联,然后根据关键数据包内的关键质量属性信息计算用户体验质量。
[0017]与现有技术相比,本发明针对无线小流量数据业务,包括社交网站、即时通讯软件、电子邮件等,根据从真实业务场景中抽取的用户基本动作单元数据报文以及用户行为模型,组装出不同仿真场景,由回放系统实现仿真场景在被测试网络环境中的回放,实时抓取网络数据包,进而分析出用户体验质量指标。
[0018]本发明从真实数据中抽取基本用户动作的真实数据报文,根据用户行为模型并利用本发明提供的脚本语言对各动作单元进行拼装,依托回放系统重现场景中每个动作的数据报文在网络中传输的过程,提高了场景的仿真度,并且依此能够构建出比源真实数据更丰富的测试场景,同时,不同用户模型及场景对相同动作单元的复用,有效减小数据库的大小。回放过程中,本地抓取实时的网络数据包,提供用户体验质量指标定义模板,可以自动分析出各类数据业务的不同用户体验指标。
【专利附图】

【附图说明】
[0019]图1为本所使用的回放系统的结构示意图;
[0020]图2为本发明的进行测试时的流程图。
【具体实施方式】
[0021]下面结合附图和具体实施例对本发明进行详细说明。[0022]实施例
[0023]图2是采用本发明进行用户体验质量测试的具体流程图,包括以下步骤:
[0024]步骤1,获取用户使用数据流量业务的动作信息,并由此建立用户动作模型,具体包括动作名称、动作频率和动作收发信息大小。其中,用户的动作包含由软件自动触发的可以引起网络数据流量的行为,具体的动作模型参见表1。
[0025]表1
[0026]


[Ml

Loop
好友状态改变
Wait9s9
好友状态改变 3
Waitl5s15
好友状态改变
接收消息
【权利要求】
1.一种基于无线数据业务仿真场景的用户体验质量测试方法,其特征在于,包括以下步骤: 1)获取用户使用数据流量业务的动作信息,并由此建立用户动作模型; 2)获取真实通信场景下用户动作所触发的数据包,建立动作数据库; 3)识别能够影响用户体验质量的数据包关键字段特征,并且按照不同的通信场景生成仿真场景; 4)根据用户动作模型,在仿真场景内根据步骤2)中动作数据库内的真实数据编辑测试用例; 5)通过回放系统回放测试用例,同时在通讯终端处抓取在回放测试用例过程中产生的所有数据包; 6)根据步骤5)获取的数据包计算用户体验质量。
2.根据权利要求1所述的基于无线数据业务仿真场景的用户体验质量测试方法,其特征在于,所述的动作模型包括动作名称、动作频率和动作收发信息大小。
3.根据权利要求1所述的基于无线数据业务仿真场景的用户体验质量测试方法,其特征在于,步骤2)的具体操作为:在用户终端采集用户动作所触发的数据包,把每个动作触发的所有数据包分别存储在同一文件中,所有动作所对应的文件构成动作数据库。
4.根据权利要求1所述的基于无线数据业务仿真场景的用户体验质量测试方法,其特征在于,步骤3)生成的仿真场景通过脚本语言对场景内的动作模型进行描述,所述脚本语言包含用户的基本动作、基本动作频次和基本动作次序。
5.根据权利要求1所述的基于无线数据业务仿真场景的用户体验质量测试方法,其特征在于,步骤6)中用户用户体验质量的计算方法为:首先识别数据包内关键字段,再由关键字段识别关键数据包以及关键字段与关键数据包之间的关联,然后根据关键数据包内的关键质量属性信息计算用户体验质量。
【文档编号】H04W24/06GK103716826SQ201310653243
【公开日】2014年4月9日 申请日期:2013年12月5日 优先权日:2013年12月5日
【发明者】王平, 宋春林, 贾立萱, 陶玥琛, 唐沛文, 陈磊 申请人:同济大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1