Cookies页信息—精通软件性能测试与LoadRunner最佳实战(11)

发表于:2013-7-10 10:00

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

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

  (4)Cookies页信息。

  Cookies页展示了在我们访问百度首页时,服务器将哪些数据信息存放在到了客户端,从图12-9中我们可以看到了,其主要设定了2个Cookie:“BAIDUID”和“BDUT”,键值分别为“D6572EDE2B026FAE0B68BBB375FAD7C3:FG=1”和“6yg771C5C327A86C92969

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

  2CE95FF7770B35813afe68626e2f”,指定了它们的路径、域、有效期等信息。

  (5)Cache页信息。

  如图12-10所示,您可以看到针对要考察的URL,在请求前、后相关缓存的一些信息,下面以表格形式给大家介绍一下项目信息项含义,参见表12-5。

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

                                                                                                                  表12-5  服务器端响应返回表头说明

序号

信 息 项

含    义

1

URL in cache?

这表明当前选中的URL是否在浏览器缓存中

2

Expires

Web服务器可以指定这个使用Expires表头项指定当缓存条目将到期日期/时间

3

Last Modification

服务器返回last - modified头条目存储或更新本地缓存这里没有设置该项

4

Last Cache Update

最近缓存被更新的日期/时间

5

Last Access

上一次从缓存读取内容的日期/时间

6

ETag

Etag URLEntity Tag,用于标示URL对象是否改变,区分不同语言和Session等。具体内部含义是使服务器控制的,就像Cookie那样。以前的HTTP标准里有个Last-Modified+If-Modified-Since表明URL对象是否改变。Etag也具有这种功能,因为对象改变也造成Etag改变,并且它的控制更加准确。Etag有两种用法:If-Match/If-None-Match,就是如果服务器的对象和客户端的对象ID(不)匹配才执行。这里的If-Match/If-None- Match都能一次提交多个EtagIf-Match可以在Etag未改变时断线重传。If-None-Match可以刷新对象(在有新的Etag时返回)

7

Hit Count

浏览器从缓存取得内容的次数

  (6)Query String页信息(如图12-11所示)。

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

  有时候您在浏览页面的时候,经常在地址栏看到类似于“http://www.xxx.com/...? name1=value1&name2=value2&...”的信息。查询字符串(Query String)是用来传递参数的,在该“http://www.xxx.com/...?name1=value1&name2=value2&...”URL中,“name1”、“name2”就是参数,而“value1”和“value2”就是参数的值。当然有些是显式传输的,有一些是隐式传送的。如:访问知名的CSDN网站,您输入用户名和密码信息,其用户名等相关参数和值将被记录,出于安全性方面考虑,作者将关键的信息予以了屏蔽,如图12-12所示,而访问百度首页没有查询字符串,所以显示如图12-11所示。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号