测试方法:使用“私人浏览”测试没有缓存的网站?

时间:2010-10-18 11:05:17

标签: testing caching load-testing

我想知道是否有人切换到私密浏览模式来测试网站没有缓存? 您知道何时必须清除缓存以确保您所查看的内容是从服务器中获取的,当然,隐私浏览是一种安全且更快捷的方式,而不必每次都进行设置并清除。 / p>

把它放在那里,看看其他人是如何做到这一点的,或者是否有人对这种我可能不知道的测试方式有所了解。

感谢。

4 个答案:

答案 0 :(得分:7)

我们正在使用iMacros的这种方法进行网络回归测试。经过近六个月的努力,我现在可以确认没有捕获或副作用;-)

它真的使用空缓存和(响应Colin)至少对于我们的AJAX重型网站和我测试的所有许多参考站点我发现私有模式和普通模式之间没有区别尊重网站行为。

另见http://wiki.imacros.net/iimInit%28%29#Separate_Browser_Instances

对于某些Web测试任务,同一台计算机上的不同浏览器实例不共享cookie非常重要。

示例:假设您是Google并且需要测试Gmail。然后,您可能需要在同一台计算机上运行20个IE或Firefox实例,但每个实例都登录到不同的Gmail帐户。 iMacros在实例A中使用Gmail帐户A执行的操作不应影响登录到Gmail帐户B的下一个实例。

iMacros使用以下iimInit开关实现此目的:

  1. iMacros for Internet Explorer

    使用-iePrivate开关。然后,每个实例之间不共享cookie。 IE InPrivate模式与普通IE实例相同,只是cookie不存储在硬盘驱动器上,因此不会共享。

  2. iMacros for Firefox

    请使用-fxProfile个人资料开关。 Firefox不会在不同的配置文件之间共享cookie。如果您需要有20个单独的Firefox实例,则需要创建20个Firefox配置文件。

答案 1 :(得分:2)

我意识到我迟到了,但是当我用IE8搜索有关“InPrivate浏览”的更多信息时,我偶然发现了这个问题。

我觉得我应该补充一点,至少在IE8中,浏览“InPrivate”不会阻止缓存文件被写入磁盘。但它的作用是在浏览器关闭时删除其缓存的文件。

因此,如果我了解您的特定用途,那么使用InPrivate浏览IE8似乎没有任何好处,除非您每次都关闭浏览器。

或者,强制刷新(Ctrl+F5)有什么问题?

同样,删除缓存文件的快捷键是Ctrl+Shift+Del,然后Enter确认(比点击更快)。至少用我的手指在我的键盘上,这是一个非常快速和简单的单手组合。

答案 2 :(得分:1)

是的,在大多数情况下,隐私浏览会很好用。

唯一的“捕获”将是在缓存代理后面或使用一些新的HTML 5功能的网站,这些功能目前在私有模式下处理不当(more details)。

答案 3 :(得分:1)

我不认为私密浏览实际上会给你一个“空”缓存。它仍然使用您当前的缓存,只是不保存任何新文件。因此,如果您在没有私密浏览的情况下访问该网站,那么无论如何您都会回到原点......