[发明专利]一种测试方法及装置在审
申请号: | 201410086593.8 | 申请日: | 2014-03-10 |
公开(公告)号: | CN103825783A | 公开(公告)日: | 2014-05-28 |
发明(设计)人: | 刘其青;罗嗣骥 | 申请(专利权)人: | 珠海市君天电子科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 艾凤英 |
地址: | 519070 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 | ||
1.一种测试方法,其特征在于,包括以下步骤:
调用操作系统中的钩子安装程序安装应用层钩子;
当被测进程向服务器发送请求时,利用所述应用层钩子拦截所述被测进程与所述服务器交互过程中的协议数据包;
分析所述协议数据包,计算所述被测进程的性能结果。
2.如权利要求1所述的测试方法,其特征在于,还包括:利用底层网络隔离驱动对所有除被测进程之外的其他进程的数据包进行拦截,只允许被测进程连接网络。
3.如权利要求2所述的测试方法,其特征在于,所述底层网络隔离驱动为TCP/IP协议驱动。
4.如权利要求1所述的测试方法,其特征在于,所述协议为文件传输协议、电子邮件传输协议或超文本传输协议。
5.如权利要求1所述的测试方法,其特征在于,当所述被测进程为浏览器时,所述应用层钩子拦截所述浏览器发送的HTTP请求,所述HTTP请求中携带有HTTP数据包。
6.如权利要求5所述的测试方法,其特征在于,所述HTTP数据包内包括开始请求时间、访问的URL、第一个数据包到达时间、结束下载时间以及下载的字节数。
7.如权利要求5所述的测试方法,其特征在于,如果在一段时间内没有收到HTTP数据包且不存在未结束下载的URL,则计算网页打开的性能结果。
8.如权利要求7所述的测试方法,其特征在于,根据监控到的所有HTTP数据包计算网页属性的下载顺序、URL响应时间、URL下载时间、完全加载时间和/或下载总流量,作为所述网页打开的性能结果。
9.一种测试装置,其特征在于,包括:
钩子设置模块,用于调用操作系统钩子安装程序设置应用层钩子;
数据抓取模块,用于当被测进程向服务器发起请求时,利用所述应用层钩子拦截所述被测进程与所述服务器交互过程中的协议数据包;
测试扩展模块,用于对所述协议数据包进行分析并计算所述被测进程的性能结果。
10.如权利要求9所述的测试装置,其特征在于,当被测进程为浏览器时,所述数据抓取模块具体用于利用应用层钩子拦截从请求开始到网页完全加载结束这一段时间内所有的协议数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市君天电子科技有限公司,未经珠海市君天电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410086593.8/1.html,转载请声明来源钻瓜专利网。