转载:LoadRunner负载运行时的浏览器缓存设置

上一篇 / 下一篇  2011-09-28 16:45:58 / 个人分类:LoadRunner

来自:http://hi.baidu.com/ymsbrigand/blog/item/bc695e8ecf57b8f3503d9255.html

如何每次开始加载新用户的时候,把系统内的缓存进行设置:

在run-time  setting  中设置simulate  browser  cache  选项
Browser
Browser  Emulation:
Simulate  browser  cache:配置Vuser模拟带缓存的浏览器。缺省缓存是被允许的,
可以通过禁止该选项来使得所有VUser模拟的浏览器都不带缓存

Cache  URLs  requiring  content(HTMLs):设置浏览器缓存URL的上下文(比如,HTML语法,认证或校验等),
其他的URL的上下文不会被缓存,以减少内存使用。可以通过点击Advance来定义需要上下文的URLs。

Check  for  newer  versions  of  stored  pages  every  visit  to  the  page:通过在header中添加
If-Modified-Sinces属性来设置浏览器检查比当前存储在缓存中特定URL更新的资源。缺省情况下,
浏览器不会自动检测更新的资源。

Download  non-HTML  resources:设置Vusers在刷新网页时下载图片。当真实用户访问网页时,
需要等待图片的加载完成。如果用户想要测试整个系统,包括终端用户时间,则需要勾上该选项。
如果需要提高性能且不需要模拟真实的用户,则不要选该项。

Simulate  a  new  user  on  each  iteraton:设置VuGen在每个循环的init会话结束,重启全部HTTP上下文。
这样使得Vuse更加真实的模拟一个新user开始一个浏览会话。该选项缺省是被选中的。

Clear  cache  on  each  iteration:当每个循环模拟一个最新访问站点的user时,
则要选中该选项。当每一个循环模拟一个最近访问过站点的user,浏览器仍为该用户保留网页
(从前面的循环中使用缓存页面)的情况则不要选中该选项。

以下内容来自:http://hi.baidu.com/sunkitty1984/blog/item/566850f1e944c9c97931aac1.html

LoadRunner 浏览器模拟设置

Simulate browser cache选项

   

这个选项是指虚拟用户使用缓存模拟浏览器,缓存是用来将经常使用的文件保存到本地,这样可以减少网络连接时间,默认情况下,缓存模拟是启用的,当缓存被设置为禁用后,虚拟用户将忽略所有的缓存功能并且在每一次请求的时候下载所有的资源。

   

注意:即使设置了禁用缓存模拟,对于页面上的每个资源仅被下载一次,即使该资源出现了多次。一种资源可以是一张图片、一个框架或者其他类型的脚本文件。

   

当使用LoadRunner进行并发测试的时候,每个用户都使用自己的缓存并且从缓存中检索图片。如果禁用了缓存选项,所有的虚拟用户都不会使用缓存来模拟浏览器。

   

你可以进行Run-TimeSetting设置来匹配你的浏览器设置,例如:

浏览器设置

Run-Time Setting

每次访问此页时检查

勾选Simulate Browser Cache

勾选Check for newer versions of stored pages every visit to the page.

每次开启Internet Explorer时检查

仅勾选Simulate Browser Cache

自动

仅勾选Simulate Browser Cache

不检查

勾选Simulate Browser Cache

禁用Check for newer versions of stored pages every visit to the page.

   

也可以设置下面三个选项来对cache进行配置:

   

Cache URLs requiring content (HTML)选项

   

这个选项是指Vugen仅缓存网页的一些必要信息,这些信息可以是一些必须的验证信息、分析数据或者关联数据,当你勾选了这项后,这些信息自动被缓存(默认是启用)。

   

提示:为了减少虚拟用户的内存占用量,可以禁用该选项,除非它是一个明确规定的测试要求

   

Cache URLs Requiring Content – Advanced选项

   

在高级设置里可以设置指定类型的信息存储到cache

   

注意:这里的高级设置时同时针对所有的用户组,而不能对单独用户组进行设置。

   

修改指定类型信息步骤:

1.勾选Specify URLs requiring content in addition to HTML page

2.点“+”号,添加指定类型信息,如text/plain, text/xml, image/jpeg, and image/gif

3.点“-”号,从缓存中去除指定类型信息。

   

Check for newer versions of stored pages every visit to the page选项

   

这个选项是指浏览器会将存储在cache中的网页信息和最新浏览的页面进行比较,当你勾选此项时,vugen会增加"If-modified-since"HTTP包头,在场景执行过程中这个选项可以显示最新的网页信息,但是也增加了更多的网络流量,通常配置这个选项是用来匹配浏览器设置来达到模拟浏览器的目的。

   

Download non-HTML resources选项

   

这个选项是指虚拟用户在回放期间访问网站时加载图片的过程,这里图片是指随着页面录制的图片和那些没有随页面录制下来的图片。当一个真实的用户访问网站,他们总是等待图片的加载。因此如果你想测试整个系统的时候(用户体验时间),可以勾选这项(默认勾选),如果为了提高性能且不是模拟真实用户行为的话,可以不勾选这项。

   

提示:禁用此选项后,可能会遇到图片验证失败,因为在访问网站的时候有些图片是会发生变化的,如广告条。

   

Simulate a new user each iteration选项

   

这个选项是指VuGen在迭代过程中重置了所有的HTTP内容,此设置允许虚拟用户能够更准确的模拟用户开始进行新的会话,它删除了所有的Cookie,关闭了所有的TCP连接(包含保活包),清除了模拟浏览器的缓存,重置了HTML框架,并且清除了用户名和密码,此选项默认是开启状态。

   

Clear cache on each iteration选项

   

这个选项是指在每次迭代过程中清除浏览器中缓存来达到模拟一个真实用户第一次访问网页,清除该复选框以禁用此选项,允许虚拟用户使用缓存来存储用户信息,来模拟一个已经访问过网页的用户


TAG: 缓存设置

 

评分:0

我来说两句

日历

« 2024-03-21  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 91516
  • 日志数: 43
  • 建立时间: 2011-08-15
  • 更新时间: 2012-12-18

RSS订阅

Open Toolbar