IE Collection是否可以使用各种版本的Internet Explorer进行测试?

时间:2010-03-29 12:41:51

标签: internet-explorer testing browser cross-browser

在我的Windows机器上 - 我通常使用一系列虚拟机实例测试不同版本的Internet Explorer(显然需要花费大量时间和金钱)。在紧要关头,我也使用了IETester - 有时可能有点不可靠。

但是,我刚刚发现IE Collection并且想知道人们是否使用过它 - 我可以依赖它来进行网页测试吗?

很想知道你的想法。

4 个答案:

答案 0 :(得分:7)

IE不能与其他版本并排安装。大多数这些“一体化”测试工具使用Windows加载程序的技巧,允许您使用本地目录中的DLL覆盖系统DLL。然后,他们将来自不同操作系统版本和不同IE版本的Windows DLL的随机子集打包并将其放入某些UI中。它们碰巧似乎以这种方式工作的事实是巧合而且不可靠。如果您的目标操作系统远远超出IE版本(例如Win7上的IE6)并且您的网页非常复杂,则会出现错误和其他异常情况,并且可能会崩溃。

所以,要明确,不,不要使用这些工具,因为你不能依赖它们来给你一个准确的结果。如果您想知道您的页面在给定的IE版本中的外观,请使用Microsoft免费提供的IE App Compat VHD here

答案 1 :(得分:3)

最近(2013年1月)微软发布了一个名为http://www.modern.ie/的网站来处理不同版本IE的测试,即使在不同的操作系统上也是如此。

它基于具有针对您要测试的环境的不同VM(例如Win7上的IE8),因此您需要选择要使用的操作系统和虚拟化平台的类型,然后下载VM映像。

当您正在测试完整的浏览器堆栈时,IE收集似乎更可靠。

答案 2 :(得分:2)

不,我不会依赖它 - 至少不是完全依赖它(即仅用于快速IE测试,但仍然可以在可靠的解决方案中重新测试所有内容)。

使用IETester和IECollection进行测试时存在差异,尤其是在Javascript处理中。

在这里查看类似的主题: https://superuser.com/questions/118069/whats-the-easiest-way-to-install-multiple-versions-of-ie-and-firefox-on-the-same/

从那里的几个答案中,最可行的解决方案是虚拟机(您已经使用过)或者为您进行测试的Web服务(尽管这些可能不适合所有人,即由于数据机密性)。

答案 3 :(得分:1)

IECollection的问题在于它不会在Windows 7环境中安装IE6和IE7,更好的解决方案是使用这样的虚拟PC:http://blog.donavon.com/2009/08/run-ie6-ie7-and-ie8-side-by-side-on.html