我所在的组织中有一些非常能干的人在争论在虚拟机( IE6/7/8,FF2/3,XP/Vista/7上的Chrome )上测试JavaScript密集型web应用的跨浏览器行为是否可靠。这是在Linux机器主机上使用VMWare服务器。
虽然看到的差异很少,但事实证明,在某些情况下,很难区分它是虚拟化的产品还是只是不同的机器配置。
我向社区提出的问题是,人们对此的体验是什么?VM造成不一致的说法是否可信,或者它们通常是准确可靠的吗?我们能信任他们吗?
发布于 2010-05-12 23:05:14
如果虚拟机运行的是普通操作系统,则其浏览器应该不会出现任何问题。
渲染和性能差异可能会很明显,但无论如何都应该对此进行测试。
请记住,您的最终用户也可能在VM中浏览您的站点。
发布于 2010-05-12 23:12:00
VM是最好的方法。其他选项如多IE差异要频繁得多。就个人而言,我们使用Virtual Box
发布于 2010-05-12 23:17:16
我从来没有见过VM中的代码和“真正的”PC上的代码之间的行为差异,我不能直接将其归因于修补底层操作系统之间的差异。同样,我有过在一栋建筑中工作的经验,在那里,只有一台神秘配置的笔记本电脑会表现出奇怪的行为,而且没有其他机器可以做同样的事情。(是的,web应用程序中奇怪的Javascript行为。现在回想起来,我不寒而栗。)
现在,如果您的代码涉及到测试可能受视频驱动程序工作影响的内容,那么您可能有理由担心。显然,基于VM的方法不会在视频硬件方面给您带来太多变化。然而,对于web应用程序来说,这似乎不太可能是一个问题。
https://stackoverflow.com/questions/2820048
复制相似问题