[发明专利]一种浏览器性能测试方法、装置及服务器有效
| 申请号: | 201410419840.1 | 申请日: | 2014-08-22 |
| 公开(公告)号: | CN104216820B | 公开(公告)日: | 2017-01-18 |
| 发明(设计)人: | 陈金亮;杨振辉 | 申请(专利权)人: | 北京金山安全软件有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34 |
| 代理公司: | 广州三环专利代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 浏览器 性能 测试 方法 装置 服务器 | ||
技术领域
本发明涉及电子技术领域,尤其涉及一种浏览器性能测试方法、装置及服务器。
背景技术
浏览器是一种可以显示网页服务器或者文件系统的超文本语言文件内容并让用户与这些文件交互的软件,网页浏览器主要通过HTTP(HTTP-Hypertext transfer protocol,超文本传输协议)与网页服务器交互并获取网页文本,把HTML(HyperText Mark-up Language,超文本语言)网页文本下载到本地并显示。通常情况下,浏览器的开发人员希望开发出一款性能较好,用户体验较好的浏览器产品,为了能够提高浏览器的性能(如浏览器的启动速度等),开发人员需要不断地搜集用户的数据,通过对用户数据的分析,判断每个过程是否满足预定的目标,从而可以分析出浏览器的某个环节是否存在性能问题,以便开发人员对浏览器的性能进行优化。
在现有技术方案中,首先从终端中提取出浏览器运行的性能日志数据,然后通过人工分拣并分析性能日志数据以确定浏览器某些功能(例如服务初始化,插件加载等)的运行性能。该方案的主要缺点是不能自动化的收集性能日志数据以及处理分析收集到的性能日志数据。
发明内容
本发明实施例提供一种浏览器性能测试方法、装置及服务器。实现了对性能日志数据分析处理的自动化,节省了开发人员的操作时间。
本发明实施例提供了一种浏览器性能测试方法,包括:
获取多个终端各自的待检测浏览器的性能日志数据;
根据所述多个终端各自的所述待检测浏览器的性能日志数据,分别确定所述多个终端各自的所述待检测浏览器在所述目标运行阶段是否处于正常运行状态;
统计在所述多个终端中所述待检测浏览器在所述目标运行阶段处于正常运行状态的终端所占的比例;
根据在所述多个终端中所述待检测浏览器在所述目标运行阶段处于正常运行状态的终端所占的比例,确定所述待检测浏览器针对所述目标运行阶段的性能测试结果。
其中,所述性能日志数据包括各个终端运行所述待检测浏览器在目标运行阶段的运行时间数据;
所述根据所述多个终端各自的所述待检测浏览器的性能日志数据,分别确定所述多个终端各自的所述待检测浏览器在所述目标运行阶段是否处于正常运行状态包括:
根据所述多个终端各自的所述待检测浏览器的运行时间数据,分别确定所述多个终端各自的所述待检测浏览器在所述目标运行阶段的运行时长;
将所述多个终端各自的所述待检测浏览器在所述目标运行阶段的运行时长与预设时间阈值作比较;
若终端中的所述待检测浏览器在所述目标运行阶段的运行时长小于预设时间阈值,则确定该终端的所述待检测浏览器在所述目标运行阶段处于正常运行状态。
其中,所述性能日志数据包括各个终端运行所述待检测浏览器在目标运行阶段的运行时间数据以及各个终端启动所述待检测浏览器的启动时间数据;
所述根据所述多个终端各自的所述待检测浏览器的性能日志数据,分别确定所述多个终端各自的所述待检测浏览器在所述目标运行阶段是否处于正常运行状态包括:
根据所述多个终端各自的所述待检测浏览器的性能日志数据,分别确定所述多个终端各自的所述待检测浏览器在所述目标运行阶段的运行时长以及所述待检测浏览器的启动时间总长;
计算所述多个终端各自的所述待检测浏览器在所述目标运行阶段的运行时长所占所述待检测浏览器的启动时间总长的比例;
将所述多个终端各自的所述待检测浏览器在所述目标运行阶段的运行时长所占所述待检测浏览器的启动时间总长的比例与预设时间比例作比较;
若终端中的所述待检测浏览器在所述目标运行阶段的运行时长所占所述待检测浏览器的启动时间总长的比例小于预设时间比例,则确定该终端的所述待检测浏览器在所述目标运行阶段处于正常运行状态。
其中,所述根据在所述多个终端中所述待检测浏览器在所述目标运行阶段处于正常运行状态的终端所占的比例,确定所述待检测浏览器针对所述目标运行阶段的性能测试结果包括:
若所述在所述多个终端中所述待检测浏览器在所述目标运行阶段处于正常运行状态的终端所占的比例不小于预设阈值,则确定所述待检测浏览器针对所述目标运行阶段的性能测试结果为正常;
若所述在所述多个终端中所述待检测浏览器在所述目标运行阶段处于正常运行状态的终端所占的比例小于预设阈值,则确定所述待检测浏览器针对所述目标运行阶段的性能测试结果为异常。
相应地,本发明实施例提供了一种浏览器性能测试装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410419840.1/2.html,转载请声明来源钻瓜专利网。





