一种获得移动终端浏览器性能参数的方法、装置及系统制造方法及图纸

技术编号:7936764 阅读:151 留言:0更新日期:2012-11-01 07:17
本发明专利技术公开了一种获得移动终端浏览器性能参数的方法、装置及系统。该方法包括:预先在移动终端中设置从服务器接收指令并根据指令执行的客户端装置;接收来自服务器的网络页面访问指令,触发访问所述网络页面访问指令对应的网络页面,并触发预先安装的抓包软件进行抓包;并将抓取的包封装后输出至服务器;解析所述抓取的封装包,获取移动终端浏览器性能参数计算所需数据,计算得到移动终端浏览器性能参数。应用本发明专利技术,可以提高获取的移动终端浏览器性能参数的可靠性。

【技术实现步骤摘要】

本专利技术涉及测试技术,特别涉及一种获得移动终端浏览器性能参数的方法、装置及系统
技术介绍
随着移动通信技术的发展,用户可以通过移动终端浏览器随时随地进行网上冲浪、定制个性化业务以及查询所需信息,在与网络交互的过程中,移动终端浏览器性能的好坏对用户业务的体验有较大的影响,较好的移动终端浏览器性能能够提升用户的业务体验。其中,移动终端是指可以在移动中使用的计算机设备,即在移动通信设备中,终止来自或送至网络的无线传输,并将自身能力适配到无线传输的计算机设备,广义的可以包括手机、笔记本、车载电脑等,但在大部分情况下,是指手机或者具有多种应用功能的智能手机。移动终端浏览器性能包括页面访问速度以及流量消耗量,页面访问速度用于表示用户获取业务的快慢程度,直接反映网络的通信质量,从而可以影响用户的业务体验,通常以页面信 息首次出现时长以及页面信息完全显示时长进行标识,流量消耗量用于表示用户访问网络的成本。因此,如果在与网络通信中,能够获取移动终端浏览器性能参数,使得用户根据获取的移动终端浏览器性能参数决定是否继续通信尤为重要,例如,如果获取的移动终端浏览器性能参数较差,用户可以选择断开网络连接以避免打开网络页面长时间的等待。现有技术中,可以通过以下两种方法获得移动终端浏览器性能参数,下面进行简要说明。第一种获得移动终端浏览器性能参数的方法在访问某一站点网络页面的同时,采用预先安装的录屏软件进行录像,然后通过分析录像的每一帧,当首次在录像的某一帧中出现标识开始网络页面访问的进度条或进度百分比时,则将该巾贞对应的时间点作为开始访问该站点的时间点,记录该时间点信息tl ;当首次在该录像的某一帧中出现页面信息时,则该帧对应的时间点为页面信息首次出现时间点,记录该时间点信息t2 ;当首次在该录像的某一帧中出现已完全显示页面信息,则该帧对应的时间点为结束时间点,即页面信息完全显示时长点,记录该时间点信息t3。那么用户访问该站点网络页面时,页面信息首次显示时长为t2-tl,页面信息完全显示时长为t3-tl。网络页面下载过程的流量消耗量通过查询移动终端连接管理得到。第二种获得移动终端浏览器性能参数的方法预先将移动终端与服务器通过串口通讯、红外线、蓝牙,或无线保真(Wi-Fi,Wireless Fidelity)等方式连接,服务器通过指令控制移动终端浏览器执行打开网络页面操作,在网络页面下载过程中对当前的移动终端屏幕不停进行截屏,并将截屏数据通过串口通讯等方式传输到服务器,服务器可以设置截屏频率,例如,每隔s秒截一次屏。实际应用中,在用户通过移动终端浏览器访问一个网络页面时,当屏幕右上角的刷新标识首次为一个‘X’时,表示开始访问某一站点;当屏幕右上角的刷新标识首次为一个刷新标识时,表示页面信息完全显示完。这样,通过截取移动终端浏览器屏幕右上角的小图片,与服务器预先设置的刷新标识首次为‘X’的图片以及刷新标识首次为刷新标识的图片进行匹配,以验证网络页面下载是否完成,如果没有下载完成,则再次进行截屏并将得到的截屏图片进行匹配,如此循环直至下载完成,然后,根据预先设置的截屏频率,例如,每隔S秒截一次图,计算出网络页面下载的时间,即页面信息完全显示时长。网络页面下载过程的流量消耗量,如前所述,可以通过查询移动终端连接管理得到。由上述可见,现有的获得移动终端浏览器性能参数的方法,对于第一种方法,由于通过人工分析录像获取移动终端浏览器性能参数,确定移动终端浏览器性能参数对应的录像具体帧时,存在人为偏差,不能有效反映移动终端浏览器性能,可靠性较低,同时,通过人工分析,效率较低。对于第二种方法,其一,不能得到访问某一站点时的页面信息首次显示时长信息;其二,截屏软件在截屏图片后,需要判断页面是否下载完成,在判断页面没有下载完成后,再进行截屏操作,而在服务器判断的过程中,页面可能已经下载完成,造成了较大的时间误差,获取的移动终端浏览器性能参数可靠性较低;其三,由于需要进行图片对比、匹配,由于不同对比度、色彩等的影响,可能使得页面内容完全相同的两张图片,由于对比度、色彩的不同,使之不能匹配成功,因而,降低了移动终端浏览器性能参数的可靠性。
技术实现思路
有鉴于此,本专利技术的主要目的在于提出一种获得移动终端浏览器性能参数的方法,提高获取的移动终端浏览器性能参数的可靠性。本专利技术的另一目的在于提出一种获得移动终端浏览器性能参数的装置,提高获取的移动终端浏览器性能参数的可靠性。本专利技术的再一目的在于提出一种获得移动终端浏览器性能参数的系统,提高获取的移动终端浏览器性能参数的可靠性。为达到上述目的,本专利技术提供了一种获得移动终端浏览器性能参数的方法,该方法包括预先在移动终端中设置从服务器接收指令并根据指令执行的客户端装置;接收来自服务器的网络页面访问指令,触发访问所述网络页面访问指令对应的网络页面,并触发预先安装的抓包软件进行抓包并封装;解析所述抓取的封装包,获取移动终端浏览器性能参数计算所需数据,计算得到移动终端浏览器性能参数。所述抓取的封装包以分组捕获Pcap文件数据包格式输出至服务器。所述计算得到移动终端浏览器性能参数具体包括将解析得到的移动终端浏览器性能参数计算所需数据写入预先设置的可编辑文件中;调用脚本读取可编辑文件中的移动终端浏览器性能参数计算所需数据,计算得到移动终端浏览器性能参数。所述移动终端浏览器性能参数包括页面信息首次显示时长以及页面信息完全显不时长,其中,页面信息首次显示时长为页面信息首次出现时间点与开始访问网络页面的时间点之差;页面信息完全显示时长为结束时间点与开始访问网络页面的时间点之差。所述开始访问网络页面的时间点为请求连接网络服务器的请求包对应的时间占.页面信息首次出现时间点为连接到网络服务器并提交连接网络服务器请求对应的时间点,或,网络服务器返回请求响应后,移动终端将请求得到的内容渲染到移动终端浏览器上的时间点;结束时间点,为网络服务器发出的网络页面信息已完全到达移动终端上对应的时间点,或,移动终端已接收全部网络页面信息,请求断开网络服务器对应的时间点。所述可编辑文件包括Excel格式、文本格式、记事本格式以及word格式的文件。所述脚本采用脚本语言Python进行编写。 所述预先设置的客户端装置通过通用串行总线、串口通讯、红外线、蓝牙或Wi-Fi连接到服务器上,监测服务器发送的指令。所述网络页面信息包括预先设置的一个或多个网络页面统一资源定位器信息。所述进行抓包具体包括获取移动终端浏览器与网络页面服务器每一次交互的信息,所述交互的信息包括发送时间信息、源地址信息、目的地址信息、协议信息以及状态信息。在触发访问网络页面时,进一步包括进行计时,如果在预先在移动终端中设置的时间阈值内没有接收到全部网络页面信息,则结束流程。所述触发预先安装的抓包软件进行抓包并封装的步骤之后,解析所述抓取的封装包的步骤之前,进一步包括当接收到全部网络页面信息且断开连接成功时,停止抓包,并将抓取的包封装后输出至服务器。一种获得移动终端浏览器性能参数的客户端装置,该装置包括客户端装置监测模块、网络页面访问模块、抓包模块以及封装模块,其中,客户端装置监测模块,用于监测服务器的网络页面访问指令,根据接收的网络页面访问指令,分别向网络页面访问模块以及抓包模块输本文档来自技高网
...

【技术保护点】
一种获得移动终端浏览器性能参数的方法,其特征在于,该方法包括:预先在移动终端中设置从服务器接收指令并根据指令执行的客户端装置;接收来自服务器的网络页面访问指令,触发访问所述网络页面访问指令对应的网络页面,并触发预先安装的抓包软件进行抓包并封装;解析所述抓取的封装包,获取移动终端浏览器性能参数计算所需数据,计算得到移动终端浏览器性能参数。

【技术特征摘要】
1.一种获得移动终端浏览器性能參数的方法,其特征在于,该方法包括 预先在移动终端中设置从服务器接收指令并根据指令执行的客户端装置; 接收来自服务器的网络页面访问指令,触发访问所述网络页面访问指令对应的网络页面,并触发预先安装的抓包软件进行抓包并封装; 解析所述抓取的封装包,获取移动终端浏览器性能參数计算所需数据,计算得到移动終端浏览器性能參数。2.如权利要求I所述的方法,其特征在于,所述抓取的封装包以分组捕获Pcap文件数据包格式输出至服务器。3.如权利要求2所述的方法,其特征在于,所述计算得到移动终端浏览器性能參数具体包括 将解析得到的移动终端浏览器性能參数计算所需数据写入预先设置的可编辑文件中; 调用脚本读取可编辑文件中的移动终端浏览器性能參数计算所需数据,计算得到移动終端浏览器性能參数。4.如权利要求3所述的方法,其特征在于,所述移动終端浏览器性能參数包括页面信息首次显示时长以及页面信息完全显示时长,其中, 页面信息首次显示时长为页面信息首次出现时间点与开始访问网络页面的时间点之差; 页面信息完全显示时长为结束时间点与开始访问网络页面的时间点之差。5.如权利要求4所述的方法,其特征在干, 所述开始访问网络页面的时间点为请求连接网络服务器的请求包对应的时间点;页面信息首次出现时间点为连接到网络服务器并提交连接网络服务器请求对应的时间点,或,网络服务器返回请求响应后,移动终端将请求得到的内容渲染到移动终端浏览器上的时间点; 结束时间点,为网络服务器发出的网络页面信息已完全到达移动終端上对应的时间点,或,移动终端已接收全部网络页面信息,请求断开网络服务器对应的时间点。6.如权利要求3所述的方法,其特征在于,所述可编辑文件包括Excel格式、文本格式、记事本格式以及word格式的文件。7.如权利要求3所述的方法,其特征在于,所述脚本采用脚本语言Python进行编写。8.如权利要求I至7任一项所述的方法,其特征在于,所述预先设置的客户端装置通过通用串行总线、串ロ通讯、红外线、蓝牙或Wi-Fi连接到服务器上,监测服务器发送的指令。9.如权利要求8所述的方法,其特征在干,所述网络页面信息包括预先设置的ー个或多个网络页面统ー资源定位器信息。10.如权利要求8所述的方法,其特征在于,所述进行抓包具体包括 获取移动终端浏览器与网络页面服务器每一次交互的信息,所述交互的信息包括发送时间信息、源地址信息、目的地址信息、协议信息以及状态信息。11.如权利要求8所述的方法,其特征在于,在触发访问网络页面吋,进ー步包括 进行计时,如果在预先在移动终端中设置的时间阈值内没有接收到全部网络页面信息,则结束流程。12.如权利要求8所述的方法,其特征在于,所述触发预先安装的抓包软件进行抓包并封装的步骤之后,解析所述抓取的封装包的步骤之前,进ー步包括 当接收到全部...

【专利技术属性】
技术研发人员:郑然欧阳骏谢少佳宁京彭庆棠罗巍李龙刘泽
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1