前端性能测试—精通软件性能测试与LoadRunner最佳实战(10)

发表于:2013-7-08 10:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:于涌 王磊等    来源:51Testing软件测试网

  下面参见图12-4,针对访问百度首页您是不是就可以得出如下结论了呢?访问百度首页,共耗费了60毫秒,发送668字节,接收4300字节,应用的是GET方法,服务器给予成功响应。也许有的读者说了不可能吧,怎么这么快?这是因为由于作者经常访问百度,所以该地址的一些资源信息被缓存了,从图12-4您也能看到有些内容是从缓存中取得的。接下来,再让我们一起来看一下下方丰富的相关数据信息,如图12-5所示。

  图12-5  访问百度首页获得的数据信息下半部分

  让我们逐页来看一下相关的数据信息:

  (1)Overview页信息(如图12-6所示)

  图12-6  访问百度首页获得的数据信息下半部分——Overview页信息

  Display URL:表示请求的地址为百度首页,即:http://www.baidu.com/。

  Started At:发送请求的时刻,本地时间。

  DNS Lookup:DNS解析,找名称为www.baidu.com的主机。

  Connecting:开始同解析后的主机进行连接,主机IP地址为119.75.217.56。

  Connected:与119.75.217.56建立了连接,本地的连接地址和端口为“192.168.0.151:4896”。

  HTTP Request:通过浏览器发出的请求,这里的请求是“http://www.baidu.com/”。

  HTTP Response:服务器返回的头和内容信息。

  (2)Time Chart页信息(如图12-7所示)。

  图12-7  访问百度首页获得的数据信息下半部分——Time Chart页信息

  该页以直观线条方式显示了各部分的耗时情况,左侧显示考察的URL总体耗时情况,右侧针对左侧图示给出了Blocked(阻塞)、DNS Lookup(DNS寻址)、Connect(连接)、Send(发送请求)、Wait(等待服务器响应)、Receive(返回响应)、TTFB(即:Time To First Byte,首字节返回)和Network(网络)耗费时间的情况。

  下面作者以表格形式给出各部分耗时相关的一些说明信息,参见表12-2所示。

12-2   各段耗时说明

序号

图示名称

含    义

1

Blocked

阻塞时间包括任何预处理时间(比如缓存查找)和花费的时间等待网络连接可用。浏览器限制数量的并发网络连接每个主机名和将请求排队,如果已经达到极限则后续请求需排队

2

DNS Lookup

DNS解析一个主机名到一个IP地址所耗费的时间

3

Connect

连接是所需的时间创建一个TCP连接到Web服务器(或代理)。如果一个安全的HTTPS连接正在用这段时间包括SSL握手过程

4

Send

发送是发送HTTP请求消息到服务器所需的时间

5

Wait

等待是等待从服务器得到响应消息的时间。这个值包括由于网络延迟和请求Web服务器所需时间

6

Receive

客户端接收从服务器读取响应消息的时间。这个值取决于内容返回的大小、网络带宽和是否使用了HTTP压缩等

7

TTFB

TTFB是从浏览器发出请求到服务器返回第一个字节所耗费的时间。它包括TCP连接时间,发送请求时间和接收第一个字节的响应消息时间

8

Network

网络是一个HTTP请求在网络消息传输上耗费的时间

从图12-7您可以一目了然地看到访问百度首页共耗费了60毫秒的时间,其主要耗费时间的部分在服务器返回响应数据上,其耗费了39毫秒。

43/4<1234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号