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