当前位置: 首页 > 专利查询>同济大学专利>正文

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

技术编号:9900044 阅读:105 留言:0更新日期:2014-04-10 10:54
本发明专利技术涉及一种基于无线数据业务仿真场景的用户体验质量测试方法,包括以下步骤:1)获取用户使用数据流量业务的动作信息,并由此建立用户动作模型;2)获取真实通信场景下用户动作所触发的数据包,建立动作数据库;3)识别能够影响用户体验质量的数据包关键字段特征,并且按照不同的通信场景生成仿真场景;4)根据用户动作模型,在仿真场景内根据步骤2)中动作数据库内的真实数据编辑测试用例;5)通过回放系统回放测试用例,同时在通讯终端处抓取在回放测试用例过程中产生的所有数据包;6)根据步骤5)获取的数据包计算用户体验质量。与现有技术相比,本发明专利技术具有场景仿真度高、复用度高、数据库较小等优点。

【技术实现步骤摘要】
基于无线数据业务仿真场景的用户体验质量测试方法
本专利技术涉及一种用户体验质量测试方法,尤其是涉及一种基于无线数据业务仿真场景的用户体验质量测试方法。
技术介绍
突发数据应用领域包括社会性网络服务,即时信息,电子邮件等业务。本专利技术针对这一应用领域中的小数据流量业务,并不涉及连续大数据流量业务,例如视频、音频应用。在如今的移动网络应用中,突发数据应用正越发成为主流应用模式。这也驱使运营商和设备提供商对任务调度策略不断翻新以保障用户体验质量和节约资源。这些智能任务调度策略可以识别特定的应用程序,这一功能基于深度报文识别技术,某些相应动作将被执行以优化用户体验质量。这一改变毫无疑问的为传统测试系统和仿真技术带来挑战。传统测试系统用以评价通信系统性能的方式是单纯以业务网络流量情况建立模型、设计测试场景,并且使用通常的性能指标。而新的智能化的任务调度策略可以识别网络流量中属于不同业务的部分,这一特性可以帮助我们面向各业务建立符合该业务特点的模型,并定义能更好表现这一业务在用户层面性能的性能指标。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于无线数据业务仿真场景的用户体验质量测试方法。本专利技术的目的可以通过以下技术方案来实现:一种基于无线数据业务仿真场景的用户体验质量测试方法,包括以下步骤:1)获取用户使用数据流量业务的动作信息,并由此建立用户动作模型;2)获取真实通信场景下用户动作所触发的数据包,建立动作数据库;3)识别能够影响用户体验质量的数据包关键字段特征,并且按照不同的通信场景生成仿真场景;4)根据用户动作模型,在仿真场景内根据步骤2)中动作数据库内的真实数据编辑测试用例;5)通过回放系统回放测试用例,同时在通讯终端处抓取在回放测试用例过程中产生的所有数据包;6)根据步骤5)获取的数据包计算用户体验质量。所述的动作模型包括动作名称、动作频率和动作收发信息大小。步骤2)的具体操作为:在用户终端采集用户动作所触发的数据包,把每个动作触发的所有数据包分别存储在同一文件中,所有动作所对应的文件构成动作数据库。步骤3)生成的仿真场景通过脚本语言对场景内的动作模型进行描述,所述脚本语言包含用户的基本动作、基本动作频次和基本动作次序。步骤6)中用户用户体验质量的计算方法为:首先识别数据包内关键字段,再由关键字段识别关键数据包以及关键字段与关键数据包之间的关联,然后根据关键数据包内的关键质量属性信息计算用户体验质量。与现有技术相比,本专利技术针对无线小流量数据业务,包括社交网站、即时通讯软件、电子邮件等,根据从真实业务场景中抽取的用户基本动作单元数据报文以及用户行为模型,组装出不同仿真场景,由回放系统实现仿真场景在被测试网络环境中的回放,实时抓取网络数据包,进而分析出用户体验质量指标。本专利技术从真实数据中抽取基本用户动作的真实数据报文,根据用户行为模型并利用本专利技术提供的脚本语言对各动作单元进行拼装,依托回放系统重现场景中每个动作的数据报文在网络中传输的过程,提高了场景的仿真度,并且依此能够构建出比源真实数据更丰富的测试场景,同时,不同用户模型及场景对相同动作单元的复用,有效减小数据库的大小。回放过程中,本地抓取实时的网络数据包,提供用户体验质量指标定义模板,可以自动分析出各类数据业务的不同用户体验指标。附图说明图1为本所使用的回放系统的结构示意图;图2为本专利技术的进行测试时的流程图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。实施例图2是采用本专利技术进行用户体验质量测试的具体流程图,包括以下步骤:步骤1,获取用户使用数据流量业务的动作信息,并由此建立用户动作模型,具体包括动作名称、动作频率和动作收发信息大小。其中,用户的动作包含由软件自动触发的可以引起网络数据流量的行为,具体的动作模型参见表1。表1动作用时Loop好友状态改变Wait9s9好友状态改变3Wait15s15好友状态改变接收消息Wait9s9好友状态改变3Wait15s15好友状态改变LoopEnd54动作用时Loop好友状态改变Wait9s9好友状态改变3发送消息Wait5s5接收消息Wait10s10好友状态改变Wait9s9好友状态改变3发送消息Wait5s5接收消息Wait10s10LoopEnd54动作用时LoopLoop*2好友状态改变0发送消息Wait2s2发送消息Wait2s2接收消息好友状态改变3发送消息Wait2s2发送消息Wait5s5接收消息Wait2s2接收消息Wait2s2发送消息Wait5s5接收消息LoopEnd28LoopEnd56动作用时Loop好友状态改变0发送消息Wait5s5接收消息Wait4s4好友状态改变3发送消息Wait5s5接收消息Wait10s10好友状态改变0发送消息Wait5s5接收消息Wait4s4好友状态改变3Wait15s15LoopEnd54步骤2,在用户终端采集足量的用户动作所触发的数据包,识别每个用户的基本动作(例如QQ业务中,用户动作有登录、注销、发送消息、接收消息等,系统动作有心跳、刷新好友状态等),把每个动作触发的所有数据包分别存储在同一文件中,所有动作所对应的文件构成动作数据库。步骤3,识别能够影响用户体验质量的数据包关键字段特征,按照不同的通信场景生成仿真场景。其中,仿真场景通过如表2所示的脚本语言对场景内的动作模型进行描述,所述脚本语言包含用户的基本动作、基本动作频次和基本动作次序。而识别关键字段特征则通过如表3所示的形式进行。表3-1识别数据包内关键字段,表3-2由关键字段识别关键数据包以及关键字段与关键数据包之间的关联,表3-3通过关键数据包内的关键质量属性信息计算用户体验质量。表2表3步骤4,根据用户动作模型,在仿真场景内根据步骤2)中动作数据库内的真实数据编辑测试用例;5)通过如图1所示的回放系统回放测试用例,同时在通讯终端处抓取在回放测试用例过程中产生的所有数据包。回放系统是一套模拟真实应用交互过程的系统,将由步骤4得到的测试用例副本分别存在应用程序控制器主机和虚拟应用程序服务器上,应用程序控制器主机根据测试用例发起会话,相关的数据包经过网络被虚拟应用程序服务器接收,服务器经过对数据包的分析后依据测试用例做出回应,回应的数据包会被应用程序控制器主机接收,在应用程序控制器主机和虚拟应用程序服务器根据测试用例完成交互以后,连接自动断开。6)根据步骤5)获取的数据包计算用户体验质量,首先识别数据包内关键字段,再由关键字段识别关键数据包以及关键字段与关键数据包之间的关联,然后根据关键数据包内的关键质量属性信息计算用户体验质量。本文档来自技高网...
基于无线数据业务仿真场景的用户体验质量测试方法

【技术保护点】
一种基于无线数据业务仿真场景的用户体验质量测试方法,其特征在于,包括以下步骤:1)获取用户使用数据流量业务的动作信息,并由此建立用户动作模型;2)获取真实通信场景下用户动作所触发的数据包,建立动作数据库;3)识别能够影响用户体验质量的数据包关键字段特征,并且按照不同的通信场景生成仿真场景;4)根据用户动作模型,在仿真场景内根据步骤2)中动作数据库内的真实数据编辑测试用例;5)通过回放系统回放测试用例,同时在通讯终端处抓取在回放测试用例过程中产生的所有数据包;6)根据步骤5)获取的数据包计算用户体验质量。

【技术特征摘要】
1.一种基于无线数据业务仿真场景的用户体验质量测试方法,其特征在于,包括以下步骤:1)获取用户使用数据流量业务的动作信息,并由此建立用户动作模型;2)获取真实通信场景下用户动作所触发的数据包,建立动作数据库;3)识别能够影响用户体验质量的数据包关键字段特征,并且按照不同的通信场景生成仿真场景;4)根据用户动作模型,在仿真场景内根据步骤2)中动作数据库内的真实数据编辑测试用例;5)通过回放系统回放测试用例,同时在通讯终端处抓取在回放测试用例过程中产生的所有数据包;6)根据步骤5)获取的数据包计算用户体验质量;所述的动作模型包括动作名称、动作频率和...

【专利技术属性】
技术研发人员:王平宋春林贾立萱陶玥琛唐沛文陈磊
申请(专利权)人:同济大学
类型:发明
国别省市:上海;31

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

1