在我的Windows机器上 - 我通常使用一系列虚拟机实例测试不同版本的Internet Explorer(显然需要花费大量时间和金钱)。在紧要关头,我也使用了IETester - 有时可能有点不可靠。
但是,我刚刚发现IE Collection并且想知道人们是否使用过它 - 我可以依赖它来进行网页测试吗?
很想知道你的想法。
答案 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处理中。
从那里的几个答案中,最可行的解决方案是虚拟机(您已经使用过)或者为您进行测试的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