以下内容使用的环境如下:

Windows 8Enterprise x64

Internet Explorer10

Httpwatch 9.0

软件及功能介绍

1、主界面

主界面从上至下分为:工具栏、请求列表、详细信息三部分。

2、工具栏

在上图中,从左至右分别为:

Record          开始录制浏览器请求过程

Stop                     停止录制

Clear            清空请求列表中的信息

View             下拉菜单如下图所示

|Group by Page          将同一个URL的请求分组显示

|Time Chart Column  在列表中显示时间图标

|Select Columns         定制列表中的显示列,如下图所示

|Properties                 属性

|Offsets timings         时序偏移,显示URL的请求时间时序

|Local Time                显示当前的本地实时录制时间

|GMT/UTC                 显示国际标准时间格式

Summary             显示请求列表中单个URL请求的详细信息

Find                     查找

Filter             过滤器,其实就是按条件定位信息

Save                     保存为不同格式

Print                    打印

Tools             主要用来清理Cache、Cookies和Session

Help                     帮助

3、请求列表

Started         每个URL请求开始加载的时间

Time Chart   时间分割图,用不同的颜色表示

!                 警告

Time             加载时间

Sent                     发送请求传送的字节

Received             接收请求传送的字节

Method        Http请求的方法

Result           请求结果,状态码表示

Type                     类型

URL        URL地址

4、详细信息视图显示每个http请求项的详细信息,主要对于一次请求单独分析

Overview      主要是描述当前页面的一个Action情况,包括Display URL、Started At、Connect、HTTP Request、HTTP Response和Redirect(地址重定向)

Time Chart   时序图,表示当前页面加载过程中各个时间段

Headers        表示从Web服务器发送和接受的报头信息

Cookies         客户端通过访问网站服务器将部分数据信息存放在客户端的一种技术。

Cache                  缓存,主要是用于在存放频繁访问的数据信息,将这些存放在这个存储器中,从而加速下一次访问。

Content        表示当前页面传输的内容,如上图所示。

Stream         该功能主要是描述详细页面传输流信息。

Query String 如上图所示,url就是这个传递的查询参数

POST Data    如上图所示,传输数据信息中,将页面上输入的信息都显示在列表中

Httpwatch基本使用

1、QQ空间首页Summary分析

该图是首次进入QQ空间首页的请求列表图。

从图中可以看出进入QQ空间首页总耗时11.267s,总共会进行21次请求,包括资源文件html、css、js、图片等。如果一个网页的总http请求数量太多,会造成页面加载的缓慢,在IE中,还会存在资源文件加载并行数量的限制,优化的方法是将http请求合并处理,如多个css、js文件合并,一些小的图标图片使用css的“雪碧”技术合并到一张图。

从图中可以看到下载字节数、发送字节数、压缩字节数分别约为260Kb、16Kb、112Kb。发送的字节数的减少优化,一个很重要的就是资源文件避免使用有cookie的域名,比如在qq.com下面会有一些cookie,为了避免在请求js,css等发送cookie,需要将这些资源放到其他域上,而且要一直保持这个域名的干净,不能写入任何cookie。

从上图中可以看出http连接过程中各阶段的耗时统计,依据各个阶段耗时长短对症下药,优化连接速度。

结论,根据Httpwatch的Summary功能,有的网页加载的整个过程所产生的请求数超过100个,各种js、图片、以及外部链接满天飞,有的网页图片像素过大导致图片加载过慢,这些都大大影响了用户体验。对比分析可以看出QQ空间首页页面已经经过合理的优化,连接速度在网络状况良好的情况下可以到达用户的期望。

2、登录QQ空间个人中心

从上图看出进入个人中心后由于要加载大量资源的加载,导致页面的加载速度需要耗时46.882s,数据量也必然大大增加。

使用Httpwatch的过滤器对http请求进行过滤,

首先过滤文本文档html、css、js,得到结果为

从时间图看出文本文档加载时间短、http连接数量为12个,数据大小不足1Mb,所以这些类型的文件对网络速度的消耗不大,也不是网页加载速度慢的直接原因。

过滤图片数据得:

从图中看出图片资源的加载时间比较长,http连接数量比较多,达到107个,图片传输的大小也比较大,是网页加载速度的主要影响因素。优化的方法是降低图片质量,进而压缩图片大小,不过这样也会影响用户的体验,图片质量和传输速度需要进行权衡。也可以通过使用缓存,把常用的图片缓存在本地,进而加快加载速度。

过滤cache数据

从图中可以看出读取本地cache的大小为0,因为本次测试是在本地没有任何缓存的情况下得到的数据。

单次http请求分析

单击请求列表中的列,可以在下面看到关于该次请求的详细信息,图中显示的为数据流信息,左侧为请求数据,主要是http的请求头,右侧是服务器响应数据,包括状态码、数据类型、时间等等,下面部分为资源文件的二进制信息。

HttpWatch的更多功能

HttpWatch向外部提供了编程接口,可以结合QTP进行自动化测试。在QTP的实际应用中,可用于验证链接的连通性,检测网页中某功能的传输速度和时间。也可以使用loadrunner调用httpwatch分析web前端性能。

学习笔记~~不当之处欢迎指正~~o(∩_∩)o

HttpWatch软件介绍与基本使用相关推荐

  1. XMOVE3.0手持终端——软件介绍(五):在2KB内存的单片机上实现的T9中文输入法

    编者注: X-MOVE是作者在业余时间于2010年6月份启动的以运动传感开发,算法和应用的平台,目前已经发展了三个版本,第四版的开发接近尾声.发布在博客园仅为交流技术,不存在商业目的,作者保留一切权利 ...

  2. 建模步骤_Revit软件介绍?Revit参数化构件建模步骤

    Revit软件介绍?Revit参数化构件建模步骤!Revit是Autodesk公司旗下一款服务于建筑信息模型(BIM)的软件,旨在帮助使用者设计.建造.维护质量更好.效能更高的建筑.Revit中的所有 ...

  3. 10款屏幕取色器/颜色拾取工具软件介绍及下载地址[转]

    10款屏幕取色器/颜色拾取工具软件介绍及下载地址(附截图) 2009年12月07日 14:13 在做网页设计和程序界面的时候,看到比较喜欢的图片颜色,总是要拾取下来应用到自己的网页或图片的颜色中,但是 ...

  4. python软件界面-python软件界面介绍(python软件介绍)

    python软件界面介绍 1.接口初始化 当我们使用pycharm工具时,我们将遇到的第一个问题是,在进行各种配置后界面变得混乱时,我们该怎么办?我们应该还原,那么如何还原初始设置? 尽管此工具是从e ...

  5. [转]常用OCR软件介绍

    转载出处:http://blog.csdn.net/zhulinu/article/details/9095585 常用OCR软件介绍 1.ABBYY ***ABBYY FineReader 简介:驰 ...

  6. 理正地基基础计算机辅助设计的英文缩写,理正基础CAD软件介绍理正基础CAD软件介绍.pdf...

    理正基础CAD软件介绍理正基础CAD软件介绍 理正基础CAD 软件介绍 北京理正软件设计研究院 华中.华北地区:万涛 联 系 方 式:010 手 机 传 真:010 电 子 信 箱:lizhengwa ...

  7. c++ ftp服务端_FTP客户端软件介绍及使用

    FTP客户端软件介绍及使用 客户端软件: ftp,lftp,lftpget,wget,curl ftp -A ftpserver port -A 主动模式 –p 被动模式 lftp –u userna ...

  8. 神经网络与深度学习——TensorFlow2.0实战(笔记)(二)(Anaconda软件介绍)

    Anaconda软件介绍 Anaconda下载与安装(安装之后会有详细步骤) 下载地址: Anaconda官网 https://www.anaconda.com/distribution/ 清华大学软 ...

  9. mysql-mmm 集群高可用软件介绍

    mysql-mmm 集群高可用软件介绍 MMM即Master-Master Replication Manager for MySQL(mysql主主复制管理器)    关于mysql主主复制配置的监 ...

  10. rockycapture_RockyCapture航线规划软件介绍文档

    马上注册,享用更多功能,让我们一起,飞遍世界! 您需要 登录 才可以下载或查看,没有帐号?抢先注册 x RockyCapture 航线规划 RockyCapture 航线设计规划是基于大疆无人机,由珞 ...

最新文章

  1. postman显示服务器错误是什么原因,Postman 500内部服务器错误api错误
  2. Mysql创建触发器实现不同表的插入、更新、删除操作
  3. java z注释过滤_如何编写一个java程序来过滤所有注释行并只打印java编码行?
  4. 【学习笔记】SAP 成本对象控制
  5. 摩托罗拉v8对讲机驱动软件_摩托罗拉数字机如何设置“个性”提示音
  6. Android SQLite详解
  7. centos6 pip install python-ldap报错
  8. 浮动元素遇到标准流元素 会发生转角遇到爱
  9. 深入浅出Python——Python高级语法之函数
  10. 个人简历小程序(附源码)
  11. 邮编查询经纬度_行政区划省市区邮编区号拼音经纬度全面标准数据库 每月更新...
  12. Chromium内核的浏览器Browsers查看Chromium的版本 : navigator.userAgent
  13. 怀旧小虎队 谨防挂马网站和极虎病毒
  14. React className的写法
  15. oracle存储过程语法累加,Oracle 存储过程语法总结及练习
  16. ps之一寸照片的制作详解(1)
  17. 入网许可证_什么是入网许可证
  18. latex中插入图片以及固定图片位置
  19. 逆向编程与反汇编的区别
  20. android网络的评分机制、连接国内ap wifi不回连问题

热门文章

  1. 华为手机安装APK提示“该安装包未包含任何证书”
  2. 终极方案 | 梯子(V*n)导致的远程计算机或设备将不接受连接
  3. 国中假期 part 1
  4. 数据结构python吕云翔_数据结构(PYTHON版)/吕云翔
  5. 40 《创新公司:皮克斯的启示_上》 -豆瓣评分8.7
  6. mysql设置校对规则_MySQL校对规则
  7. EasyExcel导出设置表头字体样式和批注
  8. word_excel_office向程序发送命令时出现问题
  9. php在广告策划方面需要什么,网上推广网店运营 系统是基于PHP+MySQL的B2B(电子商务)行业门户解决方案”是什么意思呢,谢谢...
  10. 魔百盒CM201-2_YS(易视腾代工)_MV300/300H芯片_蓝牙语音版_卡刷通刷_刷机固件